.clearfix {
  *zoom: 1
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0
}

.clearfix:after {
  clear: both
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.Fill {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.close {
  text-decoration: none
}

body,
th,
td {
  color: #333
}

/*!
 *
 *  Project:  GLYPHICONS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */
html,
html .halflings {
  -webkit-font-smoothing: antialiased !important
}

i.glyphicon:before {
  text-decoration: none;
  font: 24px/1em 'Glyphicons';
  font-style: normal;
  color: #333
}

i.glyphicon.small:before {
  font-size: 16px
}

i.glyphicon.large:before {
  font-size: 32px
}

i.glyphicon.x-large:before {
  font-size: 42px
}

i.glyphicon.white:before {
  color: #fff
}

i.glyphicon.red:before {
  color: #E60000
}

i.glyphicon.muted:before {
  color: #eee
}

i.glyphicon.subtle:before {
  opacity: .2
}

i.glyphicon.glass:before {
  content: "\e001"
}

i.glyphicon.leaf:before {
  content: "\e002"
}

i.glyphicon.dog:before {
  content: "\e003"
}

i.glyphicon.user:before {
  content: "\e004"
}

i.glyphicon.girl:before {
  content: "\e005"
}

i.glyphicon.car:before {
  content: "\e006"
}

i.glyphicon.user_add:before {
  content: "\e007"
}

i.glyphicon.user_remove:before {
  content: "\e008"
}

i.glyphicon.film:before {
  content: "\e009"
}

i.glyphicon.magic:before {
  content: "\e010"
}

i.glyphicon.envelope:before {
  content: "\2709"
}

i.glyphicon.camera:before {
  content: "\e012"
}

i.glyphicon.heart:before {
  content: "\e013"
}

i.glyphicon.beach_umbrella:before {
  content: "\e014"
}

i.glyphicon.train:before {
  content: "\e015"
}

i.glyphicon.print:before {
  content: "\e016"
}

i.glyphicon.bin:before {
  content: "\e017"
}

i.glyphicon.music:before {
  content: "\e018"
}

i.glyphicon.note:before {
  content: "\e019"
}

i.glyphicon.heart_empty:before {
  content: "\e020"
}

i.glyphicon.home:before {
  content: "\e021"
}

i.glyphicon.snowflake:before {
  content: "\2744"
}

i.glyphicon.fire:before {
  content: "\e023"
}

i.glyphicon.magnet:before {
  content: "\e024"
}

i.glyphicon.parents:before {
  content: "\e025"
}

i.glyphicon.binoculars:before {
  content: "\e026"
}

i.glyphicon.road:before {
  content: "\e027"
}

i.glyphicon.search:before {
  content: "\e028"
}

i.glyphicon.cars:before {
  content: "\e029"
}

i.glyphicon.notes_2:before {
  content: "\e030"
}

i.glyphicon.pencil:before {
  content: "\270F"
}

i.glyphicon.bus:before {
  content: "\e032"
}

i.glyphicon.wifi_alt:before {
  content: "\e033"
}

i.glyphicon.luggage:before {
  content: "\e034"
}

i.glyphicon.old_man:before {
  content: "\e035"
}

i.glyphicon.woman:before {
  content: "\e036"
}

i.glyphicon.file:before {
  content: "\e037"
}

i.glyphicon.coins:before {
  content: "\e038"
}

i.glyphicon.airplane:before {
  content: "\2708"
}

i.glyphicon.notes:before {
  content: "\e040"
}

i.glyphicon.stats:before {
  content: "\e041"
}

i.glyphicon.charts:before {
  content: "\e042"
}

i.glyphicon.pie_chart:before {
  content: "\e043"
}

i.glyphicon.group:before {
  content: "\e044"
}

i.glyphicon.keys:before {
  content: "\e045"
}

i.glyphicon.calendar:before {
  content: "\e046"
}

i.glyphicon.router:before {
  content: "\e047"
}

i.glyphicon.camera_small:before {
  content: "\e048"
}

i.glyphicon.dislikes:before {
  content: "\e049"
}

i.glyphicon.star:before {
  content: "\e050"
}

i.glyphicon.link:before {
  content: "\e051"
}

i.glyphicon.eye_open:before {
  content: "\e052"
}

i.glyphicon.eye_close:before {
  content: "\e053"
}

i.glyphicon.alarm:before {
  content: "\e054"
}

i.glyphicon.clock:before {
  content: "\e055"
}

i.glyphicon.stopwatch:before {
  content: "\e056"
}

i.glyphicon.projector:before {
  content: "\e057"
}

i.glyphicon.history:before {
  content: "\e058"
}

i.glyphicon.truck:before {
  content: "\e059"
}

i.glyphicon.cargo:before {
  content: "\e060"
}

i.glyphicon.compass:before {
  content: "\e061"
}

i.glyphicon.keynote:before {
  content: "\e062"
}

i.glyphicon.paperclip:before {
  content: "\e063"
}

i.glyphicon.power:before {
  content: "\e064"
}

i.glyphicon.lightbulb:before {
  content: "\e065"
}

i.glyphicon.tag:before {
  content: "\e066"
}

i.glyphicon.tags:before {
  content: "\e067"
}

i.glyphicon.cleaning:before {
  content: "\e068"
}

i.glyphicon.ruller:before {
  content: "\e069"
}

i.glyphicon.gift:before {
  content: "\e070"
}

i.glyphicon.umbrella:before {
  content: "\2602"
}

i.glyphicon.book:before {
  content: "\e072"
}

i.glyphicon.bookmark:before {
  content: "\e073"
}

i.glyphicon.wifi:before {
  content: "\e074"
}

i.glyphicon.cup:before {
  content: "\e075"
}

i.glyphicon.stroller:before {
  content: "\e076"
}

i.glyphicon.headphones:before {
  content: "\e077"
}

i.glyphicon.headse:before {
  content: "\e078"
}

i.glyphicon.warning_sign:before {
  content: "\e079"
}

i.glyphicon.signal:before {
  content: "\e080"
}

i.glyphicon.retweet:before {
  content: "\e081"
}

i.glyphicon.refresh:before {
  content: "\e082"
}

i.glyphicon.roundabout:before {
  content: "\e083"
}

i.glyphicon.random:before {
  content: "\e084"
}

i.glyphicon.heat:before {
  content: "\e085"
}

i.glyphicon.repeat:before {
  content: "\e086"
}

i.glyphicon.display:before {
  content: "\e087"
}

i.glyphicon.log_book:before {
  content: "\e088"
}

i.glyphicon.adress_book:before {
  content: "\e089"
}

i.glyphicon.building:before {
  content: "\e090"
}

i.glyphicon.eyedropper:before {
  content: "\e091"
}

i.glyphicon.adjust:before {
  content: "\e092"
}

i.glyphicon.tint:before {
  content: "\e093"
}

i.glyphicon.crop:before {
  content: "\e094"
}

i.glyphicon.vector_path_square:before {
  content: "\e095"
}

i.glyphicon.vector_path_circle:before {
  content: "\e096"
}

i.glyphicon.vector_path_polygon:before {
  content: "\e097"
}

i.glyphicon.vector_path_line:before {
  content: "\e098"
}

i.glyphicon.vector_path_curve:before {
  content: "\e099"
}

i.glyphicon.vector_path_all:before {
  content: "\e100"
}

i.glyphicon.font:before {
  content: "\e101"
}

i.glyphicon.italic:before {
  content: "\e102"
}

i.glyphicon.bold:before {
  content: "\e103"
}

i.glyphicon.text_underline:before {
  content: "\e104"
}

i.glyphicon.text_strike:before {
  content: "\e105"
}

i.glyphicon.text_height:before {
  content: "\e106"
}

i.glyphicon.text_width:before {
  content: "\e107"
}

i.glyphicon.text_resize:before {
  content: "\e108"
}

i.glyphicon.left_indent:before {
  content: "\e109"
}

i.glyphicon.right_indent:before {
  content: "\e110"
}

i.glyphicon.align_left:before {
  content: "\e111"
}

i.glyphicon.align_center:before {
  content: "\e112"
}

i.glyphicon.align_right:before {
  content: "\e113"
}

i.glyphicon.justify:before {
  content: "\e114"
}

i.glyphicon.list:before {
  content: "\e115"
}

i.glyphicon.text_smaller:before {
  content: "\e116"
}

i.glyphicon.text_bigger:before {
  content: "\e117"
}

i.glyphicon.embed:before {
  content: "\e118"
}

i.glyphicon.embed_close:before {
  content: "\e119"
}

i.glyphicon.table:before {
  content: "\e120"
}

i.glyphicon.message_full:before {
  content: "\e121"
}

i.glyphicon.message_empty:before {
  content: "\e122"
}

i.glyphicon.message_in:before {
  content: "\e123"
}

i.glyphicon.message_out:before {
  content: "\e124"
}

i.glyphicon.message_plus:before {
  content: "\e125"
}

i.glyphicon.message_minus:before {
  content: "\e126"
}

i.glyphicon.message_ban:before {
  content: "\e127"
}

i.glyphicon.message_flag:before {
  content: "\e128"
}

i.glyphicon.message_lock:before {
  content: "\e129"
}

i.glyphicon.message_new:before {
  content: "\e130"
}

i.glyphicon.inbox:before {
  content: "\e131"
}

i.glyphicon.inbox_plus:before {
  content: "\e132"
}

i.glyphicon.inbox_minus:before {
  content: "\e133"
}

i.glyphicon.inbox_lock:before {
  content: "\e134"
}

i.glyphicon.inbox_in:before {
  content: "\e135"
}

i.glyphicon.inbox_out:before {
  content: "\e136"
}

i.glyphicon.cogwheel:before {
  content: "\e137"
}

i.glyphicon.cogwheels:before {
  content: "\e138"
}

i.glyphicon.picture:before {
  content: "\e139"
}

i.glyphicon.adjust_alt:before {
  content: "\e140"
}

i.glyphicon.database_lock:before {
  content: "\e141"
}

i.glyphicon.database_plus:before {
  content: "\e142"
}

i.glyphicon.database_minus:before {
  content: "\e143"
}

i.glyphicon.database_ban:before {
  content: "\e144"
}

i.glyphicon.folder_open:before {
  content: "\e145"
}

i.glyphicon.folder_plus:before {
  content: "\e146"
}

i.glyphicon.folder_minus:before {
  content: "\e147"
}

i.glyphicon.folder_lock:before {
  content: "\e148"
}

i.glyphicon.folder_flag:before {
  content: "\e149"
}

i.glyphicon.folder_new:before {
  content: "\e150"
}

i.glyphicon.edit:before {
  content: "\e151"
}

i.glyphicon.new_window:before {
  content: "\e152"
}

i.glyphicon.check:before {
  content: "\e153"
}

i.glyphicon.unchecked:before {
  content: "\e154"
}

i.glyphicon.more_windows:before {
  content: "\e155"
}

i.glyphicon.show_big_thumbnails:before {
  content: "\e156"
}

i.glyphicon.show_thumbnails:before {
  content: "\e157"
}

i.glyphicon.show_thumbnails_with_lines:before {
  content: "\e158"
}

i.glyphicon.show_lines:before {
  content: "\e159"
}

i.glyphicon.playlist:before {
  content: "\e160"
}

i.glyphicon.imac:before {
  content: "\e161"
}

i.glyphicon.macbook:before {
  content: "\e162"
}

i.glyphicon.ipad:before {
  content: "\e163"
}

i.glyphicon.iphone:before {
  content: "\e164"
}

i.glyphicon.iphone_transfer:before {
  content: "\e165"
}

i.glyphicon.iphone_exchange:before {
  content: "\e166"
}

i.glyphicon.ipod:before {
  content: "\e167"
}

i.glyphicon.ipod_shuffle:before {
  content: "\e168"
}

i.glyphicon.ear_plugs:before {
  content: "\e169"
}

i.glyphicon.phone:before {
  content: "\e170"
}

i.glyphicon.step_backward:before {
  content: "\e171"
}

i.glyphicon.fast_backward:before {
  content: "\e172"
}

i.glyphicon.rewind:before {
  content: "\e173"
}

i.glyphicon.play:before {
  content: "\e174"
}

i.glyphicon.pause:before {
  content: "\e175"
}

i.glyphicon.stop:before {
  content: "\e176"
}

i.glyphicon.forward:before {
  content: "\e177"
}

i.glyphicon.fast_forward:before {
  content: "\e178"
}

i.glyphicon.step_forward:before {
  content: "\e179"
}

i.glyphicon.eject:before {
  content: "\e180"
}

i.glyphicon.facetime_video:before {
  content: "\e181"
}

i.glyphicon.download_alt:before {
  content: "\e182"
}

i.glyphicon.mute:before {
  content: "\e183"
}

i.glyphicon.volume_down:before {
  content: "\e184"
}

i.glyphicon.volume_up:before {
  content: "\e185"
}

i.glyphicon.screenshot:before {
  content: "\e186"
}

i.glyphicon.move:before {
  content: "\e187"
}

i.glyphicon.more:before {
  content: "\e188"
}

i.glyphicon.brightness_reduce:before {
  content: "\e189"
}

i.glyphicon.brightness_increase:before {
  content: "\e190"
}

i.glyphicon.circle_plus:before {
  content: "\e191"
}

i.glyphicon.circle_minus:before {
  content: "\e192"
}

i.glyphicon.circle_remove:before {
  content: "\e193"
}

i.glyphicon.circle_ok:before {
  content: "\e194"
}

i.glyphicon.circle_question_mark:before {
  content: "\e195"
}

i.glyphicon.circle_info:before {
  content: "\e196"
}

i.glyphicon.circle_exclamation_mark:before {
  content: "\e197"
}

i.glyphicon.remove:before {
  content: "\e198"
}

i.glyphicon.ok:before {
  content: "\e199"
}

i.glyphicon.ban:before {
  content: "\e200"
}

i.glyphicon.download:before {
  content: "\e201"
}

i.glyphicon.upload:before {
  content: "\e202"
}

i.glyphicon.shopping_cart:before {
  content: "\e203"
}

i.glyphicon.lock:before {
  content: "\e204"
}

i.glyphicon.unlock:before {
  content: "\e205"
}

i.glyphicon.electricity:before {
  content: "\e206"
}

i.glyphicon.ok_2:before {
  content: "\e207"
}

i.glyphicon.remove_2:before {
  content: "\e208"
}

i.glyphicon.cart_out:before {
  content: "\e209"
}

i.glyphicon.cart_in:before {
  content: "\e210"
}

i.glyphicon.left_arrow:before {
  content: "\e211"
}

i.glyphicon.right_arrow:before {
  content: "\e212"
}

i.glyphicon.down_arrow:before {
  content: "\e213"
}

i.glyphicon.up_arrow:before {
  content: "\e214"
}

i.glyphicon.resize_small:before {
  content: "\e215"
}

i.glyphicon.resize_full:before {
  content: "\e216"
}

i.glyphicon.circle_arrow_left:before {
  content: "\e217"
}

i.glyphicon.circle_arrow_right:before {
  content: "\e218"
}

i.glyphicon.circle_arrow_top:before {
  content: "\e219"
}

i.glyphicon.circle_arrow_down:before {
  content: "\e220"
}

i.glyphicon.play_button:before {
  content: "\e221"
}

i.glyphicon.unshare:before {
  content: "\e222"
}

i.glyphicon.share:before {
  content: "\e223"
}

i.glyphicon.chevron-right:before {
  content: "\e224"
}

i.glyphicon.chevron-left:before {
  content: "\e225"
}

i.glyphicon.bluetooth:before {
  content: "\e226"
}

i.glyphicon.euro:before {
  content: "\20AC"
}

i.glyphicon.usd:before {
  content: "\e228"
}

i.glyphicon.gbp:before {
  content: "\e229"
}

i.glyphicon.retweet_2:before {
  content: "\e230"
}

i.glyphicon.moon:before {
  content: "\e231"
}

i.glyphicon.sun:before {
  content: "\2609"
}

i.glyphicon.cloud:before {
  content: "\2601"
}

i.glyphicon.direction:before {
  content: "\e234"
}

i.glyphicon.brush:before {
  content: "\e235"
}

i.glyphicon.pen:before {
  content: "\e236"
}

i.glyphicon.zoom_in:before {
  content: "\e237"
}

i.glyphicon.zoom_out:before {
  content: "\e238"
}

i.glyphicon.pin:before {
  content: "\e239"
}

i.glyphicon.albums:before {
  content: "\e240"
}

i.glyphicon.rotation_lock:before {
  content: "\e241"
}

i.glyphicon.flash:before {
  content: "\e242"
}

i.glyphicon.google_maps:before {
  content: "\e243"
}

i.glyphicon.anchor:before {
  content: "\2693"
}

i.glyphicon.conversation:before {
  content: "\e245"
}

i.glyphicon.chat:before {
  content: "\e246"
}

i.glyphicon.male:before {
  content: "\e247"
}

i.glyphicon.female:before {
  content: "\e248"
}

i.glyphicon.asterisk:before {
  content: "\002A"
}

i.glyphicon.divide:before {
  content: "\00F7"
}

i.glyphicon.snorkel_diving:before {
  content: "\e251"
}

i.glyphicon.scuba_diving:before {
  content: "\e252"
}

i.glyphicon.oxygen_bottle:before {
  content: "\e253"
}

i.glyphicon.fins:before {
  content: "\e254"
}

i.glyphicon.fishes:before {
  content: "\e255"
}

i.glyphicon.boat:before {
  content: "\e256"
}

i.glyphicon.delete:before {
  content: "\e257"
}

i.glyphicon.sheriffs_star:before {
  content: "\e258"
}

i.glyphicon.qrcode:before {
  content: "\e259"
}

i.glyphicon.barcode:before {
  content: "\e260"
}

i.glyphicon.pool:before {
  content: "\e261"
}

i.glyphicon.buoy:before {
  content: "\e262"
}

i.glyphicon.spade:before {
  content: "\e263"
}

i.glyphicon.bank:before {
  content: "\e264"
}

i.glyphicon.vcard:before {
  content: "\e265"
}

i.glyphicon.electrical_plug:before {
  content: "\e266"
}

i.glyphicon.flag:before {
  content: "\e267"
}

i.glyphicon.credit_card:before {
  content: "\e268"
}

i.glyphicon.keyboard-wireless:before {
  content: "\e269"
}

i.glyphicon.keyboard-wired:before {
  content: "\e270"
}

i.glyphicon.shield:before {
  content: "\e271"
}

i.glyphicon.ring:before {
  content: "\02DA"
}

i.glyphicon.cake:before {
  content: "\e273"
}

i.glyphicon.drink:before {
  content: "\e274"
}

i.glyphicon.beer:before {
  content: "\e275"
}

i.glyphicon.fast_food:before {
  content: "\e276"
}

i.glyphicon.cutlery:before {
  content: "\e277"
}

i.glyphicon.pizza:before {
  content: "\e278"
}

i.glyphicon.birthday_cake:before {
  content: "\e279"
}

i.glyphicon.tablet:before {
  content: "\e280"
}

i.glyphicon.settings:before {
  content: "\e281"
}

i.glyphicon.bullets:before {
  content: "\e282"
}

i.glyphicon.cardio:before {
  content: "\e283"
}

i.glyphicon.t-shirt:before {
  content: "\e284"
}

i.glyphicon.pants:before {
  content: "\e285"
}

i.glyphicon.sweater:before {
  content: "\e286"
}

i.glyphicon.fabric:before {
  content: "\e287"
}

i.glyphicon.leather:before {
  content: "\e288"
}

i.glyphicon.scissors:before {
  content: "\e289"
}

i.glyphicon.bomb:before {
  content: "\e290"
}

i.glyphicon.skull:before {
  content: "\e291"
}

i.glyphicon.celebration:before {
  content: "\e292"
}

i.glyphicon.tea_kettle:before {
  content: "\e293"
}

i.glyphicon.french_press:before {
  content: "\e294"
}

i.glyphicon.coffe_cup:before {
  content: "\e295"
}

i.glyphicon.pot:before {
  content: "\e296"
}

i.glyphicon.grater:before {
  content: "\e297"
}

i.glyphicon.kettle:before {
  content: "\e298"
}

i.glyphicon.hospital:before {
  content: "\e299"
}

i.glyphicon.hospital_h:before {
  content: "\e300"
}

i.glyphicon.microphone:before {
  content: "\e301"
}

i.glyphicon.webcam:before {
  content: "\e302"
}

i.glyphicon.temple_christianity_church:before {
  content: "\e303"
}

i.glyphicon.temple_islam:before {
  content: "\e304"
}

i.glyphicon.temple_hindu:before {
  content: "\e305"
}

i.glyphicon.temple_buddhist:before {
  content: "\e306"
}

i.glyphicon.bicycle:before {
  content: "\e307"
}

i.glyphicon.life_preserver:before {
  content: "\e308"
}

i.glyphicon.share_alt:before {
  content: "\e309"
}

i.glyphicon.comments:before {
  content: "\e310"
}

i.glyphicon.flower:before {
  content: "\2698"
}

i.glyphicon.baseball:before {
  content: "\e312"
}

i.glyphicon.rugby:before {
  content: "\e313"
}

i.glyphicon.ax:before {
  content: "\e314"
}

i.glyphicon.table_tennis:before {
  content: "\e315"
}

i.glyphicon.bowling:before {
  content: "\e316"
}

i.glyphicon.tree_conifer:before {
  content: "\e317"
}

i.glyphicon.tree_deciduous:before {
  content: "\e318"
}

i.glyphicon.more_items:before {
  content: "\e319"
}

i.glyphicon.sort:before {
  content: "\e320"
}

i.glyphicon.filter:before {
  content: "\e321"
}

i.glyphicon.gamepad:before {
  content: "\e322"
}

i.glyphicon.playing_dices:before {
  content: "\e323"
}

i.glyphicon.calculator:before {
  content: "\e324"
}

i.glyphicon.tie:before {
  content: "\e325"
}

i.glyphicon.wallet:before {
  content: "\e326"
}

i.glyphicon.piano:before {
  content: "\e327"
}

i.glyphicon.sampler:before {
  content: "\e328"
}

i.glyphicon.podium:before {
  content: "\e329"
}

i.glyphicon.soccer_ball:before {
  content: "\e330"
}

i.glyphicon.blog:before {
  content: "\e331"
}

i.glyphicon.dashboard:before {
  content: "\e332"
}

i.glyphicon.certificate:before {
  content: "\e333"
}

i.glyphicon.bell:before {
  content: "\e334"
}

i.glyphicon.candle:before {
  content: "\e335"
}

i.glyphicon.pushpin:before {
  content: "\e336"
}

i.glyphicon.iphone_shake:before {
  content: "\e337"
}

i.glyphicon.pin_flag:before {
  content: "\e338"
}

i.glyphicon.turtle:before {
  content: "\e339"
}

i.glyphicon.rabbit:before {
  content: "\e340"
}

i.glyphicon.globe:before {
  content: "\e341"
}

i.glyphicon.briefcase:before {
  content: "\e342"
}

i.glyphicon.hdd:before {
  content: "\e343"
}

i.glyphicon.thumbs_up:before {
  content: "\e344"
}

i.glyphicon.thumbs_down:before {
  content: "\e345"
}

i.glyphicon.hand_right:before {
  content: "\e346"
}

i.glyphicon.hand_left:before {
  content: "\e347"
}

i.glyphicon.hand_up:before {
  content: "\e348"
}

i.glyphicon.hand_down:before {
  content: "\e349"
}

i.glyphicon.fullscreen:before {
  content: "\e350"
}

i.glyphicon.shopping_bag:before {
  content: "\e351"
}

i.glyphicon.book_open:before {
  content: "\e352"
}

i.glyphicon.nameplate:before {
  content: "\e353"
}

i.glyphicon.nameplate_alt:before {
  content: "\e354"
}

i.glyphicon.vases:before {
  content: "\e355"
}

i.glyphicon.bullhorn:before {
  content: "\e356"
}

i.glyphicon.dumbbell:before {
  content: "\e357"
}

i.glyphicon.suitcase:before {
  content: "\e358"
}

i.glyphicon.file_import:before {
  content: "\e359"
}

i.glyphicon.file_export:before {
  content: "\e360"
}

i.glyphicon.bug:before {
  content: "\e361"
}

i.glyphicon.crown:before {
  content: "\e362"
}

i.glyphicon.smoking:before {
  content: "\e363"
}

i.glyphicon.cloud-upload:before {
  content: "\e364"
}

i.glyphicon.cloud-download:before {
  content: "\e365"
}

i.glyphicon.restart:before {
  content: "\e366"
}

i.glyphicon.security_camera:before {
  content: "\e367"
}

i.glyphicon.expand:before {
  content: "\e368"
}

i.glyphicon.collapse:before {
  content: "\e369"
}

i.glyphicon.collapse_top:before {
  content: "\e370"
}

i.glyphicon.globe_af:before {
  content: "\e371"
}

i.glyphicon.global:before {
  content: "\e372"
}

i.glyphicon.spray:before {
  content: "\e373"
}

i.glyphicon.nails:before {
  content: "\e374"
}

i.glyphicon.claw_hammer:before {
  content: "\e375"
}

i.glyphicon.classic_hammer:before {
  content: "\e376"
}

i.glyphicon.hand_saw:before {
  content: "\e377"
}

i.glyphicon.riflescope:before {
  content: "\e378"
}

i.glyphicon.electrical_socket_eu:before {
  content: "\e379"
}

i.glyphicon.electrical_socket_us:before {
  content: "\e380"
}

i.glyphicon.pinterest:before {
  content: "\e381"
}

i.glyphicon.dropbox:before {
  content: "\e382"
}

i.glyphicon.google_plus:before {
  content: "\e383"
}

i.glyphicon.jolicloud:before {
  content: "\e384"
}

i.glyphicon.yahoo:before {
  content: "\e385"
}

i.glyphicon.blogger:before {
  content: "\e386"
}

i.glyphicon.picasa:before {
  content: "\e387"
}

i.glyphicon.amazon:before {
  content: "\e388"
}

i.glyphicon.tumblr:before {
  content: "\e389"
}

i.glyphicon.wordpress:before {
  content: "\e390"
}

i.glyphicon.instapaper:before {
  content: "\e391"
}

i.glyphicon.evernote:before {
  content: "\e392"
}

i.glyphicon.xing:before {
  content: "\e393"
}

i.glyphicon.zootool:before {
  content: "\e394"
}

i.glyphicon.dribbble:before {
  content: "\e395"
}

i.glyphicon.deviantart:before {
  content: "\e396"
}

i.glyphicon.read_it_later:before {
  content: "\e397"
}

i.glyphicon.linked_in:before {
  content: "\e398"
}

i.glyphicon.forrst:before {
  content: "\e399"
}

i.glyphicon.pinboard:before {
  content: "\e400"
}

i.glyphicon.behance:before {
  content: "\e401"
}

i.glyphicon.github:before {
  content: "\e402"
}

i.glyphicon.youtube:before {
  content: "\e403"
}

i.glyphicon.skitch:before {
  content: "\e404"
}

i.glyphicon.foursquare:before {
  content: "\e405"
}

i.glyphicon.quora:before {
  content: "\e406"
}

i.glyphicon.badoo:before {
  content: "\e407"
}

i.glyphicon.spotify:before {
  content: "\e408"
}

i.glyphicon.stumbleupon:before {
  content: "\e409"
}

i.glyphicon.readability:before {
  content: "\e410"
}

i.glyphicon.facebook:before {
  content: "\e411"
}

i.glyphicon.twitter:before {
  content: "\e412"
}

i.glyphicon.instagram:before {
  content: "\e413"
}

i.glyphicon.posterous_spaces:before {
  content: "\e414"
}

i.glyphicon.vimeo:before {
  content: "\e415"
}

i.glyphicon.flickr:before {
  content: "\e416"
}

i.glyphicon.last_fm:before {
  content: "\e417"
}

i.glyphicon.rss:before {
  content: "\e418"
}

i.glyphicon.skype:before {
  content: "\e419"
}

i.glyphicon.e-mail:before {
  content: "\e420"
}

.glyphicons-icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  vertical-align: text-top;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em
}

.glyphicons-icon.glass {
  background-position: 4px 11px
}

.glyphicons-icon.leaf {
  background-position: -44px 11px
}

.glyphicons-icon.dog {
  background-position: -92px 11px
}

.glyphicons-icon.user {
  background-position: -140px 11px
}

.glyphicons-icon.girl {
  background-position: -188px 11px
}

.glyphicons-icon.car {
  background-position: -236px 11px
}

.glyphicons-icon.user_add {
  background-position: -284px 11px
}

.glyphicons-icon.user_remove {
  background-position: -332px 11px
}

.glyphicons-icon.film {
  background-position: -380px 11px
}

.glyphicons-icon.magic {
  background-position: -428px 11px
}

.glyphicons-icon.envelope {
  background-position: 4px -37px
}

.glyphicons-icon.camera {
  background-position: -44px -37px
}

.glyphicons-icon.heart {
  background-position: -92px -37px
}

.glyphicons-icon.beach_umbrella {
  background-position: -140px -37px
}

.glyphicons-icon.train {
  background-position: -188px -37px
}

.glyphicons-icon.print {
  background-position: -236px -37px
}

.glyphicons-icon.bin {
  background-position: -284px -37px
}

.glyphicons-icon.music {
  background-position: -332px -37px
}

.glyphicons-icon.note {
  background-position: -380px -37px
}

.glyphicons-icon.heart_empty {
  background-position: -428px -37px
}

.glyphicons-icon.home {
  background-position: 4px -85px
}

.glyphicons-icon.snowflake {
  background-position: -44px -85px
}

.glyphicons-icon.fire {
  background-position: -92px -85px
}

.glyphicons-icon.magnet {
  background-position: -140px -85px
}

.glyphicons-icon.parents {
  background-position: -188px -85px
}

.glyphicons-icon.binoculars {
  background-position: -236px -85px
}

.glyphicons-icon.road {
  background-position: -284px -85px
}

.glyphicons-icon.search {
  background-position: -332px -85px
}

.glyphicons-icon.cars {
  background-position: -380px -85px
}

.glyphicons-icon.notes_2 {
  background-position: -428px -85px
}

.glyphicons-icon.pencil {
  background-position: 4px -133px
}

.glyphicons-icon.bus {
  background-position: -44px -133px
}

.glyphicons-icon.wifi_alt {
  background-position: -92px -133px
}

.glyphicons-icon.luggage {
  background-position: -140px -133px
}

.glyphicons-icon.old_man {
  background-position: -188px -133px
}

.glyphicons-icon.woman {
  background-position: -236px -133px
}

.glyphicons-icon.file {
  background-position: -284px -133px
}

.glyphicons-icon.coins {
  background-position: -332px -133px
}

.glyphicons-icon.airplane {
  background-position: -380px -133px
}

.glyphicons-icon.notes {
  background-position: -428px -133px
}

.glyphicons-icon.stats {
  background-position: 4px -181px
}

.glyphicons-icon.charts {
  background-position: -44px -181px
}

.glyphicons-icon.pie_chart {
  background-position: -92px -181px
}

.glyphicons-icon.group {
  background-position: -140px -181px
}

.glyphicons-icon.keys {
  background-position: -188px -181px
}

.glyphicons-icon.calendar {
  background-position: -236px -181px
}

.glyphicons-icon.router {
  background-position: -284px -181px
}

.glyphicons-icon.camera_small {
  background-position: -332px -181px
}

.glyphicons-icon.dislikes {
  background-position: -380px -181px
}

.glyphicons-icon.star {
  background-position: -428px -181px
}

.glyphicons-icon.link {
  background-position: 4px -229px
}

.glyphicons-icon.eye_open {
  background-position: -44px -229px
}

.glyphicons-icon.eye_close {
  background-position: -92px -229px
}

.glyphicons-icon.alarm {
  background-position: -140px -229px
}

.glyphicons-icon.clock {
  background-position: -188px -229px
}

.glyphicons-icon.stopwatch {
  background-position: -236px -229px
}

.glyphicons-icon.projector {
  background-position: -284px -229px
}

.glyphicons-icon.history {
  background-position: -332px -229px
}

.glyphicons-icon.truck {
  background-position: -380px -229px
}

.glyphicons-icon.cargo {
  background-position: -428px -229px
}

.glyphicons-icon.compass {
  background-position: 4px -277px
}

.glyphicons-icon.keynote {
  background-position: -44px -277px
}

.glyphicons-icon.paperclip {
  background-position: -92px -277px
}

.glyphicons-icon.power {
  background-position: -140px -277px
}

.glyphicons-icon.lightbulb {
  background-position: -188px -277px
}

.glyphicons-icon.tag {
  background-position: -236px -277px
}

.glyphicons-icon.tags {
  background-position: -284px -277px
}

.glyphicons-icon.cleaning {
  background-position: -332px -277px
}

.glyphicons-icon.ruller {
  background-position: -380px -277px
}

.glyphicons-icon.gift {
  background-position: -428px -277px
}

.glyphicons-icon.umbrella {
  background-position: 4px -325px
}

.glyphicons-icon.book {
  background-position: -44px -325px
}

.glyphicons-icon.bookmark {
  background-position: -92px -325px
}

.glyphicons-icon.wifi {
  background-position: -140px -325px
}

.glyphicons-icon.cup {
  background-position: -188px -325px
}

.glyphicons-icon.stroller {
  background-position: -236px -325px
}

.glyphicons-icon.headphones {
  background-position: -284px -325px
}

.glyphicons-icon.headset {
  background-position: -332px -325px
}

.glyphicons-icon.warning_sign {
  background-position: -380px -325px
}

.glyphicons-icon.signal {
  background-position: -428px -325px
}

.glyphicons-icon.retweet {
  background-position: 4px -373px
}

.glyphicons-icon.refresh {
  background-position: -44px -373px
}

.glyphicons-icon.roundabout {
  background-position: -92px -373px
}

.glyphicons-icon.random {
  background-position: -140px -373px
}

.glyphicons-icon.heat {
  background-position: -188px -373px
}

.glyphicons-icon.repeat {
  background-position: -236px -373px
}

.glyphicons-icon.display {
  background-position: -284px -373px
}

.glyphicons-icon.log_book {
  background-position: -332px -373px
}

.glyphicons-icon.adress_book {
  background-position: -380px -373px
}

.glyphicons-icon.building {
  background-position: -428px -373px
}

.glyphicons-icon.eyedropper {
  background-position: 4px -421px
}

.glyphicons-icon.adjust {
  background-position: -44px -421px
}

.glyphicons-icon.tint {
  background-position: -92px -421px
}

.glyphicons-icon.crop {
  background-position: -140px -421px
}

.glyphicons-icon.vector_path_square {
  background-position: -188px -421px
}

.glyphicons-icon.vector_path_circle {
  background-position: -236px -421px
}

.glyphicons-icon.vector_path_polygon {
  background-position: -284px -421px
}

.glyphicons-icon.vector_path_line {
  background-position: -332px -421px
}

.glyphicons-icon.vector_path_curve {
  background-position: -380px -421px
}

.glyphicons-icon.vector_path_all {
  background-position: -428px -421px
}

.glyphicons-icon.font {
  background-position: 4px -469px
}

.glyphicons-icon.italic {
  background-position: -44px -469px
}

.glyphicons-icon.bold {
  background-position: -92px -469px
}

.glyphicons-icon.text_underline {
  background-position: -140px -469px
}

.glyphicons-icon.text_strike {
  background-position: -188px -469px
}

.glyphicons-icon.text_height {
  background-position: -236px -469px
}

.glyphicons-icon.text_width {
  background-position: -284px -469px
}

.glyphicons-icon.text_resize {
  background-position: -332px -469px
}

.glyphicons-icon.left_indent {
  background-position: -380px -469px
}

.glyphicons-icon.right_indent {
  background-position: -428px -469px
}

.glyphicons-icon.align_left {
  background-position: 4px -517px
}

.glyphicons-icon.align_center {
  background-position: -44px -517px
}

.glyphicons-icon.align_right {
  background-position: -92px -517px
}

.glyphicons-icon.justify {
  background-position: -140px -517px
}

.glyphicons-icon.list {
  background-position: -188px -517px
}

.glyphicons-icon.text_smaller {
  background-position: -236px -517px
}

.glyphicons-icon.text_bigger {
  background-position: -284px -517px
}

.glyphicons-icon.embed {
  background-position: -332px -517px
}

.glyphicons-icon.embed_close {
  background-position: -380px -517px
}

.glyphicons-icon.table {
  background-position: -428px -517px
}

.glyphicons-icon.message_full {
  background-position: 4px -565px
}

.glyphicons-icon.message_empty {
  background-position: -44px -565px
}

.glyphicons-icon.message_in {
  background-position: -92px -565px
}

.glyphicons-icon.message_out {
  background-position: -140px -565px
}

.glyphicons-icon.message_plus {
  background-position: -188px -565px
}

.glyphicons-icon.message_minus {
  background-position: -236px -565px
}

.glyphicons-icon.message_ban {
  background-position: -284px -565px
}

.glyphicons-icon.message_flag {
  background-position: -332px -565px
}

.glyphicons-icon.message_lock {
  background-position: -380px -565px
}

.glyphicons-icon.message_new {
  background-position: -428px -565px
}

.glyphicons-icon.inbox {
  background-position: 4px -613px
}

.glyphicons-icon.inbox_plus {
  background-position: -44px -613px
}

.glyphicons-icon.inbox_minus {
  background-position: -92px -613px
}

.glyphicons-icon.inbox_lock {
  background-position: -140px -613px
}

.glyphicons-icon.inbox_in {
  background-position: -188px -613px
}

.glyphicons-icon.inbox_out {
  background-position: -236px -613px
}

.glyphicons-icon.cogwheel {
  background-position: -284px -613px
}

.glyphicons-icon.cogwheels {
  background-position: -332px -613px
}

.glyphicons-icon.picture {
  background-position: -380px -613px
}

.glyphicons-icon.adjust_alt {
  background-position: -428px -613px
}

.glyphicons-icon.database_lock {
  background-position: 4px -661px
}

.glyphicons-icon.database_plus {
  background-position: -44px -661px
}

.glyphicons-icon.database_minus {
  background-position: -92px -661px
}

.glyphicons-icon.database_ban {
  background-position: -140px -661px
}

.glyphicons-icon.folder_open {
  background-position: -188px -661px
}

.glyphicons-icon.folder_plus {
  background-position: -236px -661px
}

.glyphicons-icon.folder_minus {
  background-position: -284px -661px
}

.glyphicons-icon.folder_lock {
  background-position: -332px -661px
}

.glyphicons-icon.folder_flag {
  background-position: -380px -661px
}

.glyphicons-icon.folder_new {
  background-position: -428px -661px
}

.glyphicons-icon.edit {
  background-position: 4px -709px
}

.glyphicons-icon.new_window {
  background-position: -44px -709px
}

.glyphicons-icon.check {
  background-position: -92px -709px
}

.glyphicons-icon.unchecked {
  background-position: -140px -709px
}

.glyphicons-icon.more_windows {
  background-position: -188px -709px
}

.glyphicons-icon.show_big_thumbnails {
  background-position: -236px -709px
}

.glyphicons-icon.show_thumbnails {
  background-position: -284px -709px
}

.glyphicons-icon.show_thumbnails_with_lines {
  background-position: -332px -709px
}

.glyphicons-icon.show_lines {
  background-position: -380px -709px
}

.glyphicons-icon.playlist {
  background-position: -428px -709px
}

.glyphicons-icon.imac {
  background-position: 4px -757px
}

.glyphicons-icon.macbook {
  background-position: -44px -757px
}

.glyphicons-icon.ipad {
  background-position: -92px -757px
}

.glyphicons-icon.iphone {
  background-position: -140px -757px
}

.glyphicons-icon.iphone_transfer {
  background-position: -188px -757px
}

.glyphicons-icon.iphone_exchange {
  background-position: -236px -757px
}

.glyphicons-icon.ipod {
  background-position: -284px -757px
}

.glyphicons-icon.ipod_shuffle {
  background-position: -332px -757px
}

.glyphicons-icon.ear_plugs {
  background-position: -380px -757px
}

.glyphicons-icon.phone {
  background-position: -428px -757px
}

.glyphicons-icon.step_backward {
  background-position: 4px -805px
}

.glyphicons-icon.fast_backward {
  background-position: -44px -805px
}

.glyphicons-icon.rewind {
  background-position: -92px -805px
}

.glyphicons-icon.play {
  background-position: -140px -805px
}

.glyphicons-icon.pause {
  background-position: -188px -805px
}

.glyphicons-icon.stop {
  background-position: -236px -805px
}

.glyphicons-icon.forward {
  background-position: -284px -805px
}

.glyphicons-icon.fast_forward {
  background-position: -332px -805px
}

.glyphicons-icon.step_forward {
  background-position: -380px -805px
}

.glyphicons-icon.eject {
  background-position: -428px -805px
}

.glyphicons-icon.facetime_video {
  background-position: 4px -853px
}

.glyphicons-icon.download_alt {
  background-position: -44px -853px
}

.glyphicons-icon.mute {
  background-position: -92px -853px
}

.glyphicons-icon.volume_down {
  background-position: -140px -853px
}

.glyphicons-icon.volume_up {
  background-position: -188px -853px
}

.glyphicons-icon.screenshot {
  background-position: -236px -853px
}

.glyphicons-icon.move {
  background-position: -284px -853px
}

.glyphicons-icon.more {
  background-position: -332px -853px
}

.glyphicons-icon.brightness_reduce {
  background-position: -380px -853px
}

.glyphicons-icon.brightness_increase {
  background-position: -428px -853px
}

.glyphicons-icon.circle_plus {
  background-position: 4px -901px
}

.glyphicons-icon.circle_minus {
  background-position: -44px -901px
}

.glyphicons-icon.circle_remove {
  background-position: -92px -901px
}

.glyphicons-icon.circle_ok {
  background-position: -140px -901px
}

.glyphicons-icon.circle_question_mark {
  background-position: -188px -901px
}

.glyphicons-icon.circle_info {
  background-position: -236px -901px
}

.glyphicons-icon.circle_exclamation_mark {
  background-position: -284px -901px
}

.glyphicons-icon.remove {
  background-position: -332px -901px
}

.glyphicons-icon.ok {
  background-position: -380px -901px
}

.glyphicons-icon.ban {
  background-position: -428px -901px
}

.glyphicons-icon.download {
  background-position: 4px -949px
}

.glyphicons-icon.upload {
  background-position: -44px -949px
}

.glyphicons-icon.shopping_cart {
  background-position: -92px -949px
}

.glyphicons-icon.lock {
  background-position: -140px -949px
}

.glyphicons-icon.unlock {
  background-position: -188px -949px
}

.glyphicons-icon.electricity {
  background-position: -236px -949px
}

.glyphicons-icon.ok_2 {
  background-position: -284px -949px
}

.glyphicons-icon.remove_2 {
  background-position: -332px -949px
}

.glyphicons-icon.cart_out {
  background-position: -380px -949px
}

.glyphicons-icon.cart_in {
  background-position: -428px -949px
}

.glyphicons-icon.left_arrow {
  background-position: 4px -997px
}

.glyphicons-icon.right_arrow {
  background-position: -44px -997px
}

.glyphicons-icon.down_arrow {
  background-position: -92px -997px
}

.glyphicons-icon.up_arrow {
  background-position: -140px -997px
}

.glyphicons-icon.resize_small {
  background-position: -188px -997px
}

.glyphicons-icon.resize_full {
  background-position: -236px -997px
}

.glyphicons-icon.circle_arrow_left {
  background-position: -284px -997px
}

.glyphicons-icon.circle_arrow_right {
  background-position: -332px -997px
}

.glyphicons-icon.circle_arrow_top {
  background-position: -380px -997px
}

.glyphicons-icon.circle_arrow_down {
  background-position: -428px -997px
}

.glyphicons-icon.play_button {
  background-position: 4px -1045px
}

.glyphicons-icon.unshare {
  background-position: -44px -1045px
}

.glyphicons-icon.share {
  background-position: -92px -1045px
}

.glyphicons-icon.chevron-right {
  background-position: -140px -1045px
}

.glyphicons-icon.chevron-left {
  background-position: -188px -1045px
}

.glyphicons-icon.bluetooth {
  background-position: -236px -1045px
}

.glyphicons-icon.euro {
  background-position: -284px -1045px
}

.glyphicons-icon.usd {
  background-position: -332px -1045px
}

.glyphicons-icon.gbp {
  background-position: -380px -1045px
}

.glyphicons-icon.retweet_2 {
  background-position: -428px -1045px
}

.glyphicons-icon.moon {
  background-position: 4px -1093px
}

.glyphicons-icon.sun {
  background-position: -44px -1093px
}

.glyphicons-icon.cloud {
  background-position: -92px -1093px
}

.glyphicons-icon.direction {
  background-position: -140px -1093px
}

.glyphicons-icon.brush {
  background-position: -188px -1093px
}

.glyphicons-icon.pen {
  background-position: -236px -1093px
}

.glyphicons-icon.zoom_in {
  background-position: -284px -1093px
}

.glyphicons-icon.zoom_out {
  background-position: -332px -1093px
}

.glyphicons-icon.pin {
  background-position: -380px -1093px
}

.glyphicons-icon.albums {
  background-position: -428px -1093px
}

.glyphicons-icon.rotation_lock {
  background-position: 4px -1141px
}

.glyphicons-icon.flash {
  background-position: -44px -1141px
}

.glyphicons-icon.google_maps {
  background-position: -92px -1141px
}

.glyphicons-icon.anchor {
  background-position: -140px -1141px
}

.glyphicons-icon.conversation {
  background-position: -188px -1141px
}

.glyphicons-icon.chat {
  background-position: -236px -1141px
}

.glyphicons-icon.male {
  background-position: -284px -1141px
}

.glyphicons-icon.female {
  background-position: -332px -1141px
}

.glyphicons-icon.asterisk {
  background-position: -380px -1141px
}

.glyphicons-icon.divide {
  background-position: -428px -1141px
}

.glyphicons-icon.snorkel_diving {
  background-position: 4px -1189px
}

.glyphicons-icon.scuba_diving {
  background-position: -44px -1189px
}

.glyphicons-icon.oxygen_bottle {
  background-position: -92px -1189px
}

.glyphicons-icon.fins {
  background-position: -140px -1189px
}

.glyphicons-icon.fishes {
  background-position: -188px -1189px
}

.glyphicons-icon.boat {
  background-position: -236px -1189px
}

.glyphicons-icon.delete {
  background-position: -284px -1189px
}

.glyphicons-icon.sheriffs_star {
  background-position: -332px -1189px
}

.glyphicons-icon.qrcode {
  background-position: -380px -1189px
}

.glyphicons-icon.barcode {
  background-position: -428px -1189px
}

.glyphicons-icon.pool {
  background-position: 4px -1237px
}

.glyphicons-icon.buoy {
  background-position: -44px -1237px
}

.glyphicons-icon.spade {
  background-position: -92px -1237px
}

.glyphicons-icon.bank {
  background-position: -140px -1237px
}

.glyphicons-icon.vcard {
  background-position: -188px -1237px
}

.glyphicons-icon.electrical_plug {
  background-position: -236px -1237px
}

.glyphicons-icon.flag {
  background-position: -284px -1237px
}

.glyphicons-icon.credit_card {
  background-position: -332px -1237px
}

.glyphicons-icon.keyboard-wireless {
  background-position: -380px -1237px
}

.glyphicons-icon.keyboard-wired {
  background-position: -428px -1237px
}

.glyphicons-icon.shield {
  background-position: 4px -1285px
}

.glyphicons-icon.ring {
  background-position: -44px -1285px
}

.glyphicons-icon.cake {
  background-position: -92px -1285px
}

.glyphicons-icon.drink {
  background-position: -140px -1285px
}

.glyphicons-icon.beer {
  background-position: -188px -1285px
}

.glyphicons-icon.fast_food {
  background-position: -236px -1285px
}

.glyphicons-icon.cutlery {
  background-position: -284px -1285px
}

.glyphicons-icon.pizza {
  background-position: -332px -1285px
}

.glyphicons-icon.birthday_cake {
  background-position: -380px -1285px
}

.glyphicons-icon.tablet {
  background-position: -428px -1285px
}

.glyphicons-icon.settings {
  background-position: 4px -1333px
}

.glyphicons-icon.bullets {
  background-position: -44px -1333px
}

.glyphicons-icon.cardio {
  background-position: -92px -1333px
}

.glyphicons-icon.t-shirt {
  background-position: -140px -1333px
}

.glyphicons-icon.pants {
  background-position: -188px -1333px
}

.glyphicons-icon.sweater {
  background-position: -236px -1333px
}

.glyphicons-icon.fabric {
  background-position: -284px -1333px
}

.glyphicons-icon.leather {
  background-position: -332px -1333px
}

.glyphicons-icon.scissors {
  background-position: -380px -1333px
}

.glyphicons-icon.bomb {
  background-position: -428px -1333px
}

.glyphicons-icon.skull {
  background-position: 4px -1381px
}

.glyphicons-icon.celebration {
  background-position: -44px -1381px
}

.glyphicons-icon.tea_kettle {
  background-position: -92px -1381px
}

.glyphicons-icon.french_press {
  background-position: -140px -1381px
}

.glyphicons-icon.coffe_cup {
  background-position: -188px -1381px
}

.glyphicons-icon.pot {
  background-position: -236px -1381px
}

.glyphicons-icon.grater {
  background-position: -284px -1381px
}

.glyphicons-icon.kettle {
  background-position: -332px -1381px
}

.glyphicons-icon.hospital {
  background-position: -380px -1381px
}

.glyphicons-icon.hospital_h {
  background-position: -428px -1381px
}

.glyphicons-icon.microphone {
  background-position: 4px -1429px
}

.glyphicons-icon.webcam {
  background-position: -44px -1429px
}

.glyphicons-icon.temple_christianity_church {
  background-position: -92px -1429px
}

.glyphicons-icon.temple_islam {
  background-position: -140px -1429px
}

.glyphicons-icon.temple_hindu {
  background-position: -188px -1429px
}

.glyphicons-icon.temple_buddhist {
  background-position: -236px -1429px
}

.glyphicons-icon.bicycle {
  background-position: -284px -1429px
}

.glyphicons-icon.life_preserver {
  background-position: -332px -1429px
}

.glyphicons-icon.share_alt {
  background-position: -380px -1429px
}

.glyphicons-icon.comments {
  background-position: -428px -1429px
}

.glyphicons-icon.flower {
  background-position: 4px -1477px
}

.glyphicons-icon.baseball {
  background-position: -44px -1477px
}

.glyphicons-icon.rugby {
  background-position: -92px -1477px
}

.glyphicons-icon.ax {
  background-position: -140px -1477px
}

.glyphicons-icon.table_tennis {
  background-position: -188px -1477px
}

.glyphicons-icon.bowling {
  background-position: -236px -1477px
}

.glyphicons-icon.tree_conifer {
  background-position: -284px -1477px
}

.glyphicons-icon.tree_deciduous {
  background-position: -332px -1477px
}

.glyphicons-icon.more_items {
  background-position: -380px -1477px
}

.glyphicons-icon.sort {
  background-position: -428px -1477px
}

.glyphicons-icon.filter {
  background-position: 4px -1525px
}

.glyphicons-icon.gamepad {
  background-position: -44px -1525px
}

.glyphicons-icon.playing_dices {
  background-position: -92px -1525px
}

.glyphicons-icon.calculator {
  background-position: -140px -1525px
}

.glyphicons-icon.tie {
  background-position: -188px -1525px
}

.glyphicons-icon.wallet {
  background-position: -236px -1525px
}

.glyphicons-icon.piano {
  background-position: -284px -1525px
}

.glyphicons-icon.sampler {
  background-position: -332px -1525px
}

.glyphicons-icon.podium {
  background-position: -380px -1525px
}

.glyphicons-icon.soccer_ball {
  background-position: -428px -1525px
}

.glyphicons-icon.blog {
  background-position: 4px -1573px
}

.glyphicons-icon.dashboard {
  background-position: -44px -1573px
}

.glyphicons-icon.certificate {
  background-position: -92px -1573px
}

.glyphicons-icon.bell {
  background-position: -140px -1573px
}

.glyphicons-icon.candle {
  background-position: -188px -1573px
}

.glyphicons-icon.pushpin {
  background-position: -236px -1573px
}

.glyphicons-icon.iphone_shake {
  background-position: -284px -1573px
}

.glyphicons-icon.pin_flag {
  background-position: -332px -1573px
}

.glyphicons-icon.turtle {
  background-position: -380px -1573px
}

.glyphicons-icon.rabbit {
  background-position: -428px -1573px
}

.glyphicons-icon.globe {
  background-position: 4px -1621px
}

.glyphicons-icon.briefcase {
  background-position: -44px -1621px
}

.glyphicons-icon.hdd {
  background-position: -92px -1621px
}

.glyphicons-icon.thumbs_up {
  background-position: -140px -1621px
}

.glyphicons-icon.thumbs_down {
  background-position: -188px -1621px
}

.glyphicons-icon.hand_right {
  background-position: -236px -1621px
}

.glyphicons-icon.hand_left {
  background-position: -284px -1621px
}

.glyphicons-icon.hand_up {
  background-position: -332px -1621px
}

.glyphicons-icon.hand_down {
  background-position: -380px -1621px
}

.glyphicons-icon.fullscreen {
  background-position: -428px -1621px
}

.glyphicons-icon.shopping_bag {
  background-position: 4px -1669px
}

.glyphicons-icon.book_open {
  background-position: -44px -1669px
}

.glyphicons-icon.nameplate {
  background-position: -92px -1669px
}

.glyphicons-icon.nameplate_alt {
  background-position: -140px -1669px
}

.glyphicons-icon.vases {
  background-position: -188px -1669px
}

.glyphicons-icon.bullhorn {
  background-position: -236px -1669px
}

.glyphicons-icon.dumbbell {
  background-position: -284px -1669px
}

.glyphicons-icon.suitcase {
  background-position: -332px -1669px
}

.glyphicons-icon.file_import {
  background-position: -380px -1669px
}

.glyphicons-icon.file_export {
  background-position: -428px -1669px
}

.glyphicons-icon.bug {
  background-position: 4px -1717px
}

.glyphicons-icon.crown {
  background-position: -44px -1717px
}

.glyphicons-icon.smoking {
  background-position: -92px -1717px
}

.glyphicons-icon.cloud-upload {
  background-position: -140px -1717px
}

.glyphicons-icon.cloud-download {
  background-position: -188px -1717px
}

.glyphicons-icon.restart {
  background-position: -236px -1717px
}

.glyphicons-icon.security_camera {
  background-position: -284px -1717px
}

.glyphicons-icon.expand {
  background-position: -332px -1717px
}

.glyphicons-icon.collapse {
  background-position: -380px -1717px
}

.glyphicons-icon.collapse_top {
  background-position: -428px -1717px
}

.glyphicons-icon.globe_af {
  background-position: 4px -1765px
}

.glyphicons-icon.global {
  background-position: -44px -1765px
}

.glyphicons-icon.spray {
  background-position: -92px -1765px
}

.glyphicons-icon.nails {
  background-position: -140px -1765px
}

.glyphicons-icon.claw_hammer {
  background-position: -188px -1765px
}

.glyphicons-icon.classic_hammer {
  background-position: -236px -1765px
}

.glyphicons-icon.hand_saw {
  background-position: -284px -1765px
}

.glyphicons-icon.riflescope {
  background-position: -332px -1765px
}

.glyphicons-icon.electrical_socket_eu {
  background-position: -380px -1765px
}

.glyphicons-icon.electrical_socket_us {
  background-position: -428px -1765px
}

.glyphicons-icon.pinterest {
  background-position: 4px -1813px
}

.glyphicons-icon.dropbox {
  background-position: -44px -1813px
}

.glyphicons-icon.google_plus {
  background-position: -92px -1813px
}

.glyphicons-icon.jolicloud {
  background-position: -140px -1813px
}

.glyphicons-icon.yahoo {
  background-position: -188px -1813px
}

.glyphicons-icon.blogger {
  background-position: -236px -1813px
}

.glyphicons-icon.picasa {
  background-position: -284px -1813px
}

.glyphicons-icon.amazon {
  background-position: -332px -1813px
}

.glyphicons-icon.tumblr {
  background-position: -380px -1813px
}

.glyphicons-icon.wordpress {
  background-position: -428px -1813px
}

.glyphicons-icon.instapaper {
  background-position: 4px -1861px
}

.glyphicons-icon.evernote {
  background-position: -44px -1861px
}

.glyphicons-icon.xing {
  background-position: -92px -1861px
}

.glyphicons-icon.zootool {
  background-position: -140px -1861px
}

.glyphicons-icon.dribbble {
  background-position: -188px -1861px
}

.glyphicons-icon.deviantart {
  background-position: -236px -1861px
}

.glyphicons-icon.read_it_later {
  background-position: -284px -1861px
}

.glyphicons-icon.linked_in {
  background-position: -332px -1861px
}

.glyphicons-icon.forrst {
  background-position: -380px -1861px
}

.glyphicons-icon.pinboard {
  background-position: -428px -1861px
}

.glyphicons-icon.behance {
  background-position: 4px -1909px
}

.glyphicons-icon.github {
  background-position: -44px -1909px
}

.glyphicons-icon.youtube {
  background-position: -92px -1909px
}

.glyphicons-icon.skitch {
  background-position: -140px -1909px
}

.glyphicons-icon.foursquare {
  background-position: -188px -1909px
}

.glyphicons-icon.quora {
  background-position: -236px -1909px
}

.glyphicons-icon.badoo {
  background-position: -284px -1909px
}

.glyphicons-icon.spotify {
  background-position: -332px -1909px
}

.glyphicons-icon.stumbleupon {
  background-position: -380px -1909px
}

.glyphicons-icon.readability {
  background-position: -428px -1909px
}

.glyphicons-icon.facebook {
  background-position: 4px -1957px
}

.glyphicons-icon.twitter {
  background-position: -44px -1957px
}

.glyphicons-icon.instagram {
  background-position: -92px -1957px
}

.glyphicons-icon.posterous_spaces {
  background-position: -140px -1957px
}

.glyphicons-icon.vimeo {
  background-position: -188px -1957px
}

.glyphicons-icon.flickr {
  background-position: -236px -1957px
}

.glyphicons-icon.last_fm {
  background-position: -284px -1957px
}

.glyphicons-icon.rss {
  background-position: -332px -1957px
}

.glyphicons-icon.skype {
  background-position: -380px -1957px
}

.glyphicons-icon.e-mail {
  background-position: -428px -1957px
}

i.cm-icon:before {
  text-decoration: none;
  font: 24px/1em 'CM Icons';
  font-style: normal;
  color: inherit
}

i.cm-icon.small:before {
  font-size: 16px
}

i.cm-icon.large:before {
  font-size: 24px
}

i.cm-icon.tiny:before {
  font-size: 14px
}

i.cm-icon.cm-icon-timeline:before {
  content: "\e001"
}

i.cm-icon.cm-icon-tooltip:before {
  content: "\e002"
}

i.cm-icon.cm-icon-maintainence:before {
  content: "\e003"
}

i.cm-icon.cm-icon-maintainence-effective:before {
  content: "\e003";
  color: #999
}

i.cm-icon.cm-icon-restart:before {
  content: "\e006"
}

i.cm-icon.cm-icon-refresh:before {
  content: "\e007"
}

i.cm-icon.cm-icon-redeploy:before {
  content: "\e008"
}

i.cm-icon.cm-icon-revert:before {
  content: "\e009"
}

i.cm-icon.cm-icon-parcels:before {
  content: "\e010";
  color: #fff
}

i.cm-icon.cm-icon-running-commands:before {
  content: "\e011";
  color: #fff
}

i.cm-icon.cm-icon-status-unknown:before {
  content: "\e016";
  color: #999
}

i.cm-icon.cm-icon-status-history-not-available:before {
  content: "\e016";
  color: #999
}

i.cm-icon.cm-icon-status-down:before {
  content: "\e004";
  color: #E60000
}

i.cm-icon.cm-icon-status-stopping:before {
  content: "\e013";
  color: #555
}

i.cm-icon.cm-icon-status-starting:before {
  content: "\e012";
  color: #555
}

i.cm-icon.cm-icon-status-disabled-health:before {
  content: "\e014";
  color: #999
}

i.cm-icon.cm-icon-status-stopped:before {
  content: "\e015";
  color: #555
}

i.cm-icon.cm-icon-status-none:before {
  content: "\e005";
  color: #999
}

i.cm-icon.cm-icon-status-unknown-health:before {
  content: "\e016";
  color: #999
}

i.cm-icon.cm-icon-status-bad-health:before {
  content: "\e005";
  color: #E60000
}

i.cm-icon.cm-icon-status-good-health:before {
  content: "\e005";
  color: #92D877
}

i.cm-icon.cm-icon-status-concerning-health:before {
  content: "\e005";
  color: #F1BD45
}

.usage {
  position: relative;
  margin: 0;
  line-height: 13px
}

.usage .usage-reading {
  z-index: 2;
  display: block;
  font-size: 12px;
  position: relative;
  padding-bottom: 3px;
  border: 1px solid transparent;
  text-align: center;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.usage .usage-bar,
.usage .usage-bar-rest {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px
}

.usage .usage-bar {
  z-index: 1
}

.usage .usage-bar-rest {
  z-index: 0;
  background-color: #ddd
}

.usage .usage-medium {
  background-color: #F1BD45
}

.usage .usage-high {
  background-color: #E60000
}

.usage .usage-low {
  background-color: #92D877
}

.usage .usage-regular {
  background-color: #004d6f
}

.CapacityUsage {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  margin: auto 0 auto 0;
  font-size: 11px;
  line-height: 11px;
  background-color: #9f9f9f;
  background: -moz-linear-gradient(top, #999, #a6a6a6);
  background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#a6a6a6));
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#999, EndColorStr=#a6a6a6)";
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#999, EndColorStr=#a6a6a6)"
}

.CapacityUsage .reading {
  display: block;
  position: relative;
  z-index: 1;
  height: 12px;
  border: 1px solid transparent;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-shadow: #222 0 1px 2px
}

.CapacityUsage .bluebar,
.CapacityUsage .greenbar,
.CapacityUsage .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.CapacityUsage.priorityLow .bar {
  background-color: #5db75d;
  background: -moz-linear-gradient(top, #62C462, #57A957);
  background: -webkit-gradient(linear, left top, left bottom, from(#62C462), to(#57A957));
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#62C462, EndColorStr=#57A957)";
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#62C462, EndColorStr=#57A957)"
}

.CapacityUsage.priorityMed .bar {
  background-color: #aa881a;
  background: -moz-linear-gradient(top, #BB9922, #997711);
  background: -webkit-gradient(linear, left top, left bottom, from(#BB9922), to(#997711));
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#BB9922, EndColorStr=#997711)";
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#BB9922, EndColorStr=#997711)"
}

.CapacityUsage.priorityHigh .bar {
  background-color: #ae3027;
  background: -moz-linear-gradient(top, #BC3C2A, #9F2423);
  background: -webkit-gradient(linear, left top, left bottom, from(#BC3C2A), to(#9F2423));
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#BC3C2A, EndColorStr=#9F2423)";
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#BC3C2A, EndColorStr=#9F2423)"
}

.CapacityUsage.progress .bar,
.CapacityUsage.progress .greenbar {
  background-color: #5db75d;
  background: -moz-linear-gradient(top, #62C462, #57A957);
  background: -webkit-gradient(linear, left top, left bottom, from(#62C462), to(#57A957));
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#62C462, EndColorStr=#57A957)";
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#62C462, EndColorStr=#57A957)"
}

.CapacityUsage.progress .bluebar {
  background-color: #0c8ecf;
  background: -moz-linear-gradient(top, #149bdf, #0480be);
  background: -webkit-gradient(linear, left top, left bottom, from(#149bdf), to(#0480be));
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#149bdf, EndColorStr=#0480be)";
  filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#149bdf, EndColorStr=#0480be)"
}

.inline,
.inlineWide {
  display: inline;
  margin: 0;
  padding: 0
}

.inlineWide {
  padding: 0 5px
}

.inlineBlock {
  display: inline-block
}

.alignLeft {
  text-align: left
}

.center,
.alignCenter {
  text-align: center
}

.alignRight {
  text-align: right
}

.valignTop {
  vertical-align: top
}

.valignMiddle {
  vertical-align: middle
}

.valignBottom {
  vertical-align: bottom
}

.nowrap {
  white-space: nowrap
}

.floatLeft {
  float: left
}

.floatRight {
  float: right
}

.clearBoth {
  clear: both
}

.no-margin {
  margin: 0
}

.keyValue dt {
  color: #555;
  font-weight: bold;
  float: left;
  padding: 4px 10px 4px 6px
}

.keyValue dd {
  clear: right;
  padding: 4px 6px
}

.ui-layout-pane {
  background: #fff;
  overflow: auto
}

.ui-layout-content {
  position: relative;
  overflow: auto
}

.ui-layout-resizer {
  background: #ddd;
  border-width: 0
}

.ui-layout-resizer-open-hover,
.ui-layout-resizer-dragging {
  background: #92D877
}

.ui-layout-resizer-dragging {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd
}

.ui-layout-resizer-dragging-limit {
  background: #ffefef
}

.ui-layout-resizer-closed-hover {
  background: #EBD5AA
}

.ui-layout-resizer-sliding {
  opacity: .1;
  filter: alpha(opacity=10)
}

.ui-layout-resizer-sliding-hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

.ui-layout-resizer-north-sliding-hover {
  border-bottom-width: 1px
}

.ui-layout-resizer-south-sliding-hover {
  border-top-width: 1px
}

.ui-layout-resizer-west-sliding-hover {
  border-right-width: 1px
}

.ui-layout-resizer-east-sliding-hover {
  border-left-width: 1px
}

.ui-layout-toggler {
  border: 1px solid #ddd;
  background-color: #ddd
}

.ui-layout-container {
  margin-top: 20px
}

.ui-layout-resizer-hover .ui-layout-toggler {
  opacity: .6;
  filter: alpha(opacity=60)
}

.ui-layout-toggler-hover,
.ui-layout-resizer-hover .ui-layout-toggler-hover {
  background-color: #FC6;
  opacity: 1;
  filter: alpha(opacity=100)
}

.ui-layout-toggler-north,
.ui-layout-toggler-south {
  border-width: 0 1px
}

.ui-layout-toggler-west,
.ui-layout-toggler-east {
  border-width: 1px 0
}

.ui-layout-resizer-sliding ui-layout-toggler {
  display: none
}

.ui-layout-toggler .content {
  color: #666;
  font-weight: bold;
  width: 100%;
  padding-bottom: .35ex
}

.content-box-header {
  height: 20px;
  *zoom: 1;
  border: 1px solid;
  border-top-color: #ddd;
  border-right-color: #ddd;
  border-bottom-color: #eee;
  border-left-color: #ddd;
  color: #555;
  background-color: #eee;
  font-weight: bold;
  padding: 8px 6px 8px 6px
}

.content-box-header:before,
.content-box-header:after {
  display: table;
  content: "";
  line-height: 0
}

.content-box-header:after {
  clear: both
}

.content-box-header .btn {
  position: relative;
  top: -5px
}

.content-box {
  padding: 7px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd
}

.AppHeader.navbar {
  margin-bottom: 0
}

.AppHeader.navbar .nav {
  margin-right: 0
}

.AppHeader.navbar .nav.top-nav-bar>li>a {
  font-weight: bold
}

.AppHeader.navbar .dropdown-menu a.disabled,
.AppHeader.navbar a.disabled {
  color: #555
}

.AppHeader.navbar .dropdown-menu a.disabled:hover,
.AppHeader.navbar a.disabled:hover {
  background-color: transparent;
  color: #555
}

.AppHeader.navbar a.appName {
  padding: 5px 14px 5px 6px;
  vertical-align: top;
  display: inline-block;
  height: 28px
}

.AppHeader.navbar .logo {
  border: 0
}

.AppHeader.navbar .link-with-counter {
  position: relative
}

.AppHeader.navbar .link-with-counter span.AutoRefreshableCounter {
  position: absolute;
  opacity: .9;
  filter: alpha(opacity=90);
  font-size: 14px;
  font-weight: bold;
  top: 4px;
  left: 10px
}

.AppHeader.navbar .link-with-counter span.AutoRefreshableCounter span.label {
  padding: 3px 5px;
  position: relative;
  left: 12px
}

.AppHeader.navbar .link-with-counter span.AutoRefreshableCounter span.label-info {
  background-color: #fff;
  color: #333
}

.AppHeader.navbar .systray-container {
  padding-right: 10px
}

.AppHeader.navbar .entity-search {
  position: relative
}

.AppHeader.navbar .entity-search input {
  height: 16px;
  border-radius: 0
}

.AppHeader.navbar .nav>li>a {
  color: #eee;
  padding-left: 10px;
  padding-right: 10px
}

.AppHeader.navbar .nav>li.active>a {
  color: #fff
}

.AppHeader.navbar .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  padding-right: 0
}

.AppHeader.navbar.CustomGradientblack.navbar-inverse .navbar-inner {
  background-color: #004d6f;
  background-image: inherit
}

.AppHeader.navbar.CustomGradientblack.navbar-inverse .navbar-inner .nav>li.active>a {
  background-color: #00314F
}

.AppHeader.navbar.CustomGradientblue.navbar-inverse .navbar-inner {
  background-color: #00216a;
  background-image: inherit
}

.AppHeader.navbar.CustomGradientblue.navbar-inverse .navbar-inner .nav>li.active>a {
  background-color: #001137
}

.AppHeader.navbar.CustomGradientgreen.navbar-inverse .navbar-inner {
  background-color: #1c5333;
  background-image: inherit
}

.AppHeader.navbar.CustomGradientgreen.navbar-inverse .navbar-inner .nav>li.active>a {
  background-color: #0f2d1c
}

.AppHeader.navbar.CustomGradientred.navbar-inverse .navbar-inner {
  background-color: #b3292e;
  background-image: inherit
}

.AppHeader.navbar.CustomGradientred.navbar-inverse .navbar-inner .nav>li.active>a {
  background-color: #8a1f23
}

.AppHeader.navbar.CustomGradientbrown.navbar-inverse .navbar-inner {
  background-color: #bc4800;
  background-image: inherit
}

.AppHeader.navbar.CustomGradientbrown.navbar-inverse .navbar-inner .nav>li.active>a {
  background-color: #893400
}

.customBannerHtml {
  padding: 8px 14px;
  font-weight: bold;
  display: inline-block
}

.CloseableAlert {
  display: none
}

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px
}

.ui-timepicker-div dl {
  text-align: left
}

.ui-timepicker-div dl dt {
  text-align: right;
  float: left;
  width: 80px;
  font-weight: normal
}

.ui-timepicker-div dl dd {
  margin: 14px 10px 10px 90px
}

.ui-timepicker-div select {
  width: auto;
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: middle
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0
}

.ui-timepicker-rtl {
  direction: rtl
}

.ui-timepicker-rtl dl {
  text-align: right
}

.ui-timepicker-rtl dl dd {
  margin: 0 65px 10px 10px
}

.DataTable tbody tr.even {
  background-color: #f9f9f9
}

.DataTable tbody tr.odd {
  background-color: transparent
}

.DataTable tbody tr.details {
  background-color: #fff
}

.DataTable tbody tr.alert td {
  color: #E60000
}

#events {
  padding: 5px
}

#events select {
  width: 200px
}

#events input[type=text] {
  width: 200px
}

.LogSearchErrors .errorHeaderRow {
  padding-left: 19px
}

#logSearchControlsOuterContainer #sourcesSelector {
  color: inherit;
  border: 1px solid #ddd;
  padding: 6px 4px 7px 4px;
  margin-right: 20px
}

#logSearchControlsOuterContainer #logSearchHosts,
#logSearchControlsOuterContainer #logSearchLevel {
  margin-right: 20px;
  display: inline-block
}

#logSearchControlsOuterContainer #logSearchHosts label,
#logSearchControlsOuterContainer #logSearchLevel label {
  margin-right: 6px
}

#logSearchControlsOuterContainer #logSearchSources {
  margin-top: 7px;
  padding: 8px;
  border: 1px solid #ddd
}

#logSearchControlsOuterContainer #logSearchSources .selectAllOrNone {
  margin-bottom: 10px;
  display: inline-block
}

#logSearchControlsOuterContainer #logSearchSources #servicesAndRoles,
#logSearchControlsOuterContainer #logSearchSources #logSearchTreeTableContainer {
  margin-left: 12px
}

#logSearchControlsOuterContainer #logSearchSources #servicesAndRoles .services-group,
#logSearchControlsOuterContainer #logSearchSources #logSearchTreeTableContainer .services-group {
  padding-right: 24px;
  display: inline-block
}

#logSearchControlsOuterContainer #additionalSettingsPopupSelector {
  margin-left: 20px;
  margin-right: 20px
}

.SearchResultsContainer .resultsInnerContainer {
  border: 1px solid #ddd
}

.SearchResultsContainer .resultsInnerContainer .resultsSummary {
  background-color: #eee
}

.SearchResultsContainer #logSearchStats {
  line-height: 38px;
  padding-right: 6px
}

.service-history #eventFilters .event-filters,
.role-history #eventFilters .event-filters,
.host-history #eventFilters .event-filters {
  margin: 0
}

.history-search #eventFilters select,
.history-search #eventFilters input,
.history-search #eventFilters p {
  margin-bottom: 0
}

.history-search .event-filters {
  display: inline-block;
  width: 933px;
  list-style: none;
  margin: 0;
  padding: 0
}

.history-search .event-filters select {
  width: 100%
}

.history-search .event-filters .no-filters {
  line-height: 30px
}

.history-search .event-filters .no-filters p {
  display: inline-block;
  margin: 0 0 0 4px
}

.history-search .event-filters .event-filter {
  clear: both
}

.history-search .event-filters .event-filter>div {
  float: left;
  min-height: 30px
}

.history-search .event-filters .event-filter>.value {
  margin-bottom: 8px
}

.history-search .event-filters .event-filter:last-child>.value {
  margin-bottom: 0
}

.history-search .event-filters .event-filter .add-remove-buttons {
  width: 60px;
  padding-top: 4px
}

.history-search .event-filters .event-filter .attribute-selector {
  width: 225px
}

.history-search .event-filters .event-filter .operator {
  width: 80px;
  margin-left: 8px;
  margin-right: 8px
}

.history-search .event-filters .event-filter .operator p {
  margin-top: 4px;
  text-align: center
}

.history-search .event-filters .event-filter .operator select {
  width: 100%
}

.history-search .event-filters .event-filter .value {
  width: 500px;
  margin-right: 12px
}

.history-search .event-filters .event-filter .value input {
  width: 98%
}

.history-search .event-filters .event-filter .value .token-input-token-bootstrap {
  background-color: #f5f5f5;
  border-color: #eee
}

.history-search .controls {
  display: inline-block;
  vertical-align: top
}

.history-search .controls>.btn-group {
  display: inline-block
}

.history-search .controls>button {
  display: inline-block;
  margin-right: 8px
}

@media (max-width:60px + 225px + 80px + 8px * 2 + 500px + 12px + 40px + 200px) {
  .history-search .controls .dropdown-menu {
    left: 0;
    right: auto
  }
}

.history-search .event-list {
  list-style: none;
  margin: 10px 0 0 0;
  border: 1px solid #ddd
}

.history-search .event-list li {
  padding: 10px
}

.history-search .event-list li.default {
  border-bottom: 1px solid #ddd
}

.history-search .event-list li.default:nth-child(odd) {
  background-color: #f9f9f9
}

.history-search .event-list li strong,
.history-search .event-list li span {
  padding-right: 10px
}

.history-search .event-list li.alert-error {
  margin-bottom: 0
}

.history-search .event-list li.alert-error li {
  padding: 0
}

.history-search .event-list li a.filter {
  visibility: hidden;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  display: inline-block
}

.history-search .event-list li a.filter i:before {
  font-size: 10px;
  color: #004d6f
}

.history-search .event-list li .alerted a {
  text-decoration: none
}

.history-search .event-list li .alerted a .label-important {
  background-color: #E60000
}

.history-search .event-list li:hover .filter {
  display: inline-block;
  visibility: visible
}

.history-search .event-list li:last-child {
  border-bottom: 0
}

.history-search .event-list li a:hover {
  cursor: pointer
}

.history-search .event-list li .command {
  text-transform: uppercase
}

.history-search .event-list li .result {
  margin-left: 200px;
  min-height: 60px
}

.history-search .event-list li .result ul.healthChecks {
  list-style-type: none
}

.history-search .event-list li .result ul.healthChecks li {
  padding: 0 0 5px 0
}

.history-search .event-list li .result .related {
  font-size: 90%
}

.history-search .event-list li .timestamp {
  width: 190px;
  word-wrap: break-word;
  float: left
}

.history-search .event-list li .timestamp p {
  margin: 0
}

.history-search .event-list li .eventDetails {
  font-size: 90%
}

.history-search .event-list li .eventDetails dt {
  font-weight: bold;
  color: #999
}

.history-search .event-list li .eventDetails dd a.filter {
  margin-left: 0
}

.history-search .event-list li .eventDetails .healthTestDetails h4,
.history-search .event-list li .eventDetails .healthTestDetails h5 {
  font-size: inherit;
  margin-top: 0;
  margin-bottom: 0
}

.history-search .event-list li .eventDetails .healthTestDetails .resultsDetails {
  margin: 0 0 8px 8px
}

.history-search .event-list li .eventDetails .healthTestDetails .resultsDetails ul {
  list-style-type: none
}

.history-search .event-list li .eventDetails .healthTestDetails .resultsDetails ul li {
  padding: 0
}

.twoMiniColumns {
  display: block
}

.twoMiniColumns .miniLeftColumn {
  display: block;
  float: left;
  width: 140px;
  padding: 0;
  margin: 0
}

.twoMiniColumns .miniRightColumn {
  display: block;
  margin-left: 150px
}

.heatmap .range-0 {
  background-color: #5BADF9;
  border-color: #5BADF9
}

.heatmap.highlight-range-0 .range-0,
.heatmap .range-0:hover {
  border-color: #999
}

.heatmap .range-1 {
  background-color: #418ED9;
  border-color: #418ED9
}

.heatmap.highlight-range-1 .range-1,
.heatmap .range-1:hover {
  border-color: #999
}

.heatmap .range-2 {
  background-color: #266CB4;
  border-color: #266CB4
}

.heatmap.highlight-range-2 .range-2,
.heatmap .range-2:hover {
  border-color: #999
}

.heatmap .range-3 {
  background-color: #0B498F;
  border-color: #0B498F
}

.heatmap.highlight-range-3 .range-3,
.heatmap .range-3:hover {
  border-color: #999
}

.heatmap .range-4 {
  background-color: #003370;
  border-color: #003370
}

.heatmap.highlight-range-4 .range-4,
.heatmap .range-4:hover {
  border-color: #999
}

.heatmap .state-good {
  background-color: #089E23;
  border-color: #089E23
}

.heatmap.highlight-good .state-good,
.heatmap .state-good:hover {
  border-color: #066E18;
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25)
}

.heatmap .state-concerning {
  background-color: #FFC600;
  border-color: #FFC600
}

.heatmap.highlight-concerning .state-concerning,
.heatmap .state-concerning:hover {
  border-color: #CC9E00;
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25)
}

.heatmap .state-bad {
  background-color: #C40000;
  border-color: #C40000
}

.heatmap.highlight-bad .state-bad,
.heatmap .state-bad:hover {
  border-color: #910000;
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25)
}

.heatmap .state-unknown {
  background-color: #CCC;
  border-color: #CCC
}

.heatmap.highlight-unknown .state-unknown,
.heatmap .state-unknown:hover {
  border-color: #AAA;
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25)
}

.heatmap .state-disabled {
  background-color: #FFF;
  border-color: #CCC
}

.heatmap.highlight-disabled .state-disabled,
.heatmap .state-disabled:hover {
  border-color: #AAA;
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.25)
}

.heatmap .state-standby {
  background-color: #266CB4;
  border-color: #266CB4
}

.heatmap.highlight-standby .state-standby,
.heatmap .state-standby:hover {
  border-color: #999
}

.heatmap .legend {
  margin-bottom: 5px
}

.heatmap .legend label {
  display: inline-block;
  vertical-align: middle;
  height: 20px
}

.heatmap .legend .sample {
  display: inline-block;
  height: 14px;
  width: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px
}

.heatmap .cells {
  line-height: 16px
}

.heatmap .cells .group {
  display: inline-block;
  margin-top: 2px;
  margin-left: 2px
}

.heatmap .cells .cell {
  margin-right: 3px;
  border-style: solid;
  display: inline-block;
  border-width: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 20px;
  height: 20px
}

.heatmap .cells .cell.active {
  border-color: #033D0E;
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.35)
}

.heatmap label {
  color: #333
}

.popover {
  z-index: 1060
}

.health-history-container {
  max-height: 240px;
  overflow-y: auto;
  border-bottom: 1px solid #ddd
}

.health-history-table {
  margin: 0;
  width: 100%;
  border: 1px solid #ddd
}

.health-history-table a {
  cursor: pointer
}

.health-history-table tbody tr td {
  color: inherit;
  line-height: 20px;
  vertical-align: baseline
}

.health-history-table tbody tr td ul.health-checks {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.health-history-table tbody tr td ul.health-checks li {
  margin: 0;
  padding: 0
}

.health-history-table tbody tr td:first-child {
  padding-left: 5px
}

.health-history-table tbody tr .expansion-and-icon .expansion-link {
  text-decoration: none
}

.health-history-table tbody .good_healthStatus {
  background-color: transparent;
  color: #468847
}

.health-history-table tbody .concerning_healthStatus {
  background-color: transparent;
  color: #c09853
}

.health-history-table tbody .bad_healthStatus {
  background-color: #ffefef;
  color: #E60000
}

.health-history-table tbody .disabled_healthStatus {
  background-color: #eee
}

.health-history-table tbody .unknown_healthStatus {
  background-color: #eee
}

.health-history-table ul {
  list-style-type: none;
  margin: 0 25px 10px 25px
}

.health-history-table ul li {
  padding: 4px 10px 4px 10px
}

.PageTitle {
  min-height: 38px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e3e4e6;
}

.PageTitle .nav-tabs li .label {
  margin-left: 4px
}

.PageTitle .nav-tabs li .label span,
.PageTitle .nav-tabs li .label i:before {
  color: #fff
}

.PageTitle .nav-tabs li .label span {
  padding-left: 4px
}

.PageTitle a {
  text-decoration: none
}

.PageTitle .nav {
  margin-bottom: 0
}

.PageTitle .summary {
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  display: inline-block;
  padding-right: 4px;
  line-height: 38px
}

.PageTitle .goodHealth>.summary {
  color: #468847
}

.PageTitle .concerningHealth>.summary {
  color: #c09853
}

.PageTitle .badHealth>.summary {
  color: #E60000
}

.PageTitle .buttonbar {
  white-space: nowrap;
  vertical-align: middle;
  padding: 0
}

.PageTitle .buttonbar .cm-badge {
  padding: 0 2px
}

.PageTitle .buttonbar .cm-badge>a,
.PageTitle .buttonbar .cm-badge span {
  line-height: 38px;
  display: inline-block;
  vertical-align: middle
}

.PageTitle .buttonbar .btn-group {
  padding-left: 12px
}

.PageTitle .buttonbar .btn {
  margin-top: 2px
}

.PageTitle .buttonbar ul {
  text-align: left
}

.PageTitle .buttonbar .dropdown-menu {
  left: auto;
  right: 0
}

.PageTitle .nav-tabs {
  margin-top: 0;
  padding-bottom: 0 !important;
  vertical-align: bottom;
  border-bottom-width: 0
}

.PageTitle .nav-tabs>li>a,
.PageTitle .nav-tabs>li>a:visited,
.PageTitle .nav-tabs>li>a:hover {
  border-top: none;
  border-right: none;
  border-left: none;
  border-color: transparent;
  background-color: inherit;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0 5px;
  border-bottom: 2px solid transparent
}

.PageTitle .nav-tabs>li.divider+li>a {
  margin-left: 20px
}

.PageTitle .nav-tabs>li.divider~li>a {
  font-weight: normal
}

.PageTitle .nav-tabs>li>a:hover,
.PageTitle .nav-tabs>li.active>a {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid #006F98;
  background-color: inherit;
  color: inherit
}

.PageTitle .nav-tabs>li.active>a,
.PageTitle .nav-tabs>li.active>a:hover {
  font-weight: bold
}

.PageTitle .nav-tabs>li.active>a .label,
.PageTitle .nav-tabs>li.active>a:hover .label {
  margin-bottom: -2px
}

.PageTitle .nav-tabs .open .dropdown-toggle {
  color: inherit;
  background-color: transparent
}

.PageTitle .nav-tabs .open .dropdown-toggle .caret {
  border-top-color: inherit !important
}

.PageTitle .nav>li.dropdown.open.active>a:hover,
.PageTitle .nav>li.dropdown.open.active>a:focus {
  color: inherit;
  background-color: transparent
}

.cluster-inner-menu i.glyphicon:before {
  color: #999
}

.container-fluid h1 {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  border-bottom: 1px #ddd solid
}

.container-fluid .page-title-and-timecontrol {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 2px;
  border-bottom: 1px #ddd solid
}

.container-fluid .page-title-and-timecontrol.UNKNOWNDisplayStatus {
  border-bottom: 3px solid #999;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.NONEDisplayStatus {
  border-bottom: 3px solid #999;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.DOWNDisplayStatus {
  border-bottom: 3px dotted #E60000;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.UNKNOWN_HEALTHDisplayStatus {
  border-bottom: 3px solid #999;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.DISABLED_HEALTHDisplayStatus {
  border-bottom: 3px dotted #999;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.CONCERNING_HEALTHDisplayStatus {
  border-bottom: 3px solid #F1BD45;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.BAD_HEALTHDisplayStatus {
  border-bottom: 3px solid #E60000;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol.GOOD_HEALTHDisplayStatus {
  border-bottom: 3px solid #92D877;
  padding-bottom: 0
}

.container-fluid .page-title-and-timecontrol>h1 {
  display: inline-block;
  padding-bottom: 0;
  border-bottom-width: 0
}

.container-fluid .page-title-and-timecontrol>h1 .health {
  display: inline-block;
  min-width: 30px
}

.container-fluid .page-title-and-timecontrol div.small {
  color: #004d6f;
  font-size: inherit;
  position: relative;
  display: inline-block;
  top: -2px
}

.container-fluid .page-title-and-timecontrol div.small a,
.container-fluid .page-title-and-timecontrol div.small a.disabled:hover {
  text-decoration: none
}

.container-fluid .page-title-and-timecontrol div.small a:hover {
  text-decoration: underline
}

.container-fluid .page-title-and-timecontrol+.PageTitle {
  margin-top: -10px
}

.container-fluid .PageTitle,
.container-fluid .breadcrumb,
.container-fluid .timeControlContainer,
.container-fluid .page-tabs {
  margin-left: -20px;
  margin-right: -20px
}

.container-fluid .PageTitle {
  padding-left: 10px;
  padding-right: 10px
}

.nav-tabs {
  margin-top: 20px;
  margin-bottom: 10px
}

.toolbar {
  padding: 6px 8px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-width: 1px;
  margin: 0
}

.toolbar form {
  display: inline
}

.toolbar+.toolbar,
.toolbar+.dataTables_wrapper,
.toolbar+.DataTable,
.dataTables_wrapper+.toolbar,
.dataTables_wrapper+.dataTables_wrapper,
.dataTables_wrapper+.DataTable,
.DataTable+.toolbar,
.DataTable+.dataTables_wrapper,
.DataTable+.DataTable {
  border-top-width: 0
}

.toolbar+.toolbar>thead>tr>th,
.toolbar+.dataTables_wrapper>thead>tr>th,
.toolbar+.DataTable>thead>tr>th,
.dataTables_wrapper+.toolbar>thead>tr>th,
.dataTables_wrapper+.dataTables_wrapper>thead>tr>th,
.dataTables_wrapper+.DataTable>thead>tr>th,
.DataTable+.toolbar>thead>tr>th,
.DataTable+.dataTables_wrapper>thead>tr>th,
.DataTable+.DataTable>thead>tr>th {
  border-top-width: 0
}

.bottom-toolbar {
  background-color: #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 solid #ddd;
  border-top-width: 1px;
  position: fixed;
  left: 0;
  bottom: 0;
  margin-right: auto;
  margin-left: auto;
  padding: 6px 20px;
  width: 100%
}

.bottom-toolbar form {
  display: inline
}

.ExceptionReport .exceptionType {
  font-style: italic;
  font-weight: normal;
  color: #E60000
}

.ExceptionReport .exceptionMessage {
  font-size: 18px;
  font-weight: bold;
  color: #E60000
}

.cmfStdout {
  width: auto;
  overflow: auto
}

.cmfStdout>pre {
  overflow: auto
}

.LogTails pre {
  word-break: break-all;
  background-color: #fff;
  border-top-width: 0
}

.cmfTime {
  min-width: 14ex
}

.description {
  min-width: 10em;
  max-width: 33em;
  margin-right: auto
}

.Wizard {
  margin: 20px auto 60px auto
}

.Wizard .alert-standalone {
  margin-bottom: 20px
}

.Wizard .alert-standalone ul {
  margin-bottom: 0
}

.Wizard .tableContainer {
  overflow: auto
}

.Wizard .borderedContainer,
.Wizard .tableContainer {
  border: 1px solid #ddd
}

.Wizard #hostnameEntryForm textarea {
  width: 100%;
  height: 80px;
  resize: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box
}

.Wizard #hostSearchTypeSelector td {
  vertical-align: middle
}

.Wizard .addHostsQuestion {
  display: inline-block;
  margin-right: 8px
}

.Wizard .buttonContainer {
  text-align: center
}

.Wizard .popupLink {
  vertical-align: text-bottom
}

.Wizard .verticalSpace {
  margin-top: 15px
}

.step-skipped {
  opacity: .25;
  filter: alpha(opacity=25)
}

.step-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 70px
}

.cmfParamName {
  color: #555;
  font-weight: bold
}

.cmfParamState {
  text-align: left;
  margin-right: auto;
  padding: .5ex 0
}

.cmfParamState+p {
  margin-top: 1ex
}

label.error,
.cmfParamState.error {
  clear: both;
  color: #E60000
}

.cmfParamState.warning {
  clear: both;
  color: #c09853
}

.cmfParamState.check {
  clear: both;
  color: #468847
}

label.error {
  display: inline-block;
  width: auto;
  padding: 0 4px
}

.CMFValue {
  line-height: 1.5em;
  clear: both
}

.CMFValue .value {
  word-wrap: break-word
}

.CMFValue .default {
  color: #999
}

.CMFValue .criticalThreshold label,
.CMFValue .warningThreshold label {
  display: inline-block
}

.notSection {
  display: none
}

.notKeyword {
  display: none
}

.icon-rotate-ninety {
  display: inline-block;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.filter-item-disabled>span>[class^="cm-icon-"]:before,
.filter-item-disabled>span>[class*=" cm-icon-"]:before {
  color: #999
}

.icon-large-status-history_not_available,
.icon-large-status-history-not-available {
  background-position: 0 0
}

.icon-large-status-down {
  background-position: 0 -40px
}

.icon-large-status-stopping {
  background-position: 0 -80px
}

.icon-large-status-starting {
  background-position: 0 -120px
}

.icon-large-status-na,
.icon-large-status-disabled-health {
  background-position: 0 -160px
}

.icon-large-status-stopped {
  background-position: 0 -200px
}

.icon-large-status-none {
  background-position: 0 -240px
}

.icon-large-status-unknown {
  background-position: 0 -280px
}

.icon-large-status-unknown-health {
  background-position: 0 -280px
}

.icon-large-status-bad-health {
  background-position: 0 -320px
}

.icon-large-status-good-health {
  background-position: 0 -360px
}

.icon-large-status-concerning-health {
  background-position: 0 -400px
}

.Icon24x24 {
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block
}

.IconErase16x16,
.IconWarning16x16,
.IconInfo16x16,
.IconExclamation16x16,
.IconSpinner16x16 {
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: text-bottom
}

.IconSpinner24x24 {
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

.IconSpinner32x32Dark {
  background-repeat: no-repeat;
  text-align: center;
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
}

.IconGood24x24 {
  background-color: transparent;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: 0 -96px
}

.IconError24x24 {
  background-color: transparent;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: 0 -121px
}

.IconStopped24x24 {
  background-color: transparent;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: 0 -504px
}

.ValidationBlock .heading .icon,
.health .icon,
.service .icon,
.Icon.iCommandState {
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px
}

.table-th-sort-span {
  display: inline-block;
  min-height: 5px;
  width: 9px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: inherit
}

.serviceIcon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px
}

.HDFSService .icon,
.HDFSServiceIcon,
.MAPREDUCEService .icon,
.MAPREDUCEServiceIcon,
.YARNService .icon,
.YARNServiceIcon,
.HBASEService .icon,
.HBASEServiceIcon,
.HIVEService .icon,
.HIVEServiceIcon,
.HUEService .icon,
.HUEServiceIcon,
.ZOOKEEPERService .icon,
.ZOOKEEPERServiceIcon,
.FLUMEService .icon,
.FLUMEServiceIcon,
.MGMTService .icon,
.MGMTServiceIcon,
.OOZIEService .icon,
.OOZIEServiceIcon,
.IMPALAService .icon,
.IMPALAServiceIcon,
.SQOOPService .icon,
.SQOOPServiceIcon,
.SOLRService .icon,
.SOLRServiceIcon,
.KS_INDEXERService .icon,
.KS_INDEXERServiceIcon,
.SENTRYService .icon,
.SENTRYServiceIcon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px;
}

.HDFSService .icon,
.HDFSServiceIcon {
  background-position: 0 -288px
}

.YARNService .icon,
.YARNServiceIcon,
.MAPREDUCEService .icon,
.MAPREDUCEServiceIcon {
  background-position: 0 -352px
}

.HBASEService .icon,
.HBASEServiceIcon {
  background-position: 0 -256px
}

.HIVEService .icon,
.HIVEServiceIcon {
  background-position: 0 -928px
}

.HUEService .icon,
.HUEServiceIcon {
  background-position: 0 -320px
}

.ZOOKEEPERService .icon,
.ZOOKEEPERServiceIcon {
  background-position: 0 -416px
}

.FLUMEService .icon,
.FLUMEServiceIcon {
  background-position: 0 -1088px
}

.MGMTService .icon,
.MGMTServiceIcon {
  background-position: 0 -384px
}

.OOZIEService .icon,
.OOZIEServiceIcon {
  background-position: 0 -864px
}

.IMPALAService .icon,
.IMPALAServiceIcon {
  background-position: 0 -1184px
}

.SQOOPService .icon,
.SQOOPServiceIcon {
  background-position: 0 -1440px
}

.SOLRService .icon,
.SOLRServiceIcon {
  background-position: 0 -1472px
}

.KS_INDEXERService .icon,
.KS_INDEXERServiceIcon {
  background-position: 0 -1504px
}

.SENTRYService .icon,
.SENTRYServiceIcon {
  background-position: 0 -1536px
}

.activityType0 .icon,
.activityType1 .icon,
.activityType2 .icon,
.activityType3 .icon,
.activityType4 .icon,
.activityTypeOOZIE .icon,
.activityTypePIG .icon,
.activityTypeHIVE .icon,
.activityTypeMR .icon,
.activityTypeSTREAMING .icon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px
}

.activityType0 .icon,
.activityTypeOOZIE .icon {
  background-position: 0 -864px
}

.activityType1 .icon,
.activityTypePIG .icon {
  background-position: 0 -896px
}

.activityType2 .icon,
.activityTypeHIVE .icon {
  background-position: 0 -928px
}

.activityType3 .icon,
.activityTypeMR .icon {
  background-position: 0 -352px
}

.activityType4 .icon,
.activityTypeSTREAMING .icon {
  background-position: 0 -960px
}

.activity_status_submitted .icon,
.activity_status_started .icon,
.activity_status_suspended .icon,
.activity_status_failed .icon,
.activity_status_killed .icon,
.activity_status_succeeded .icon,
.activity_status_cmf_succeeded .icon,
.activity_status_cmf_unknown .icon,
.attempt_status_running .icon,
.attempt_status_succeeded .icon,
.attempt_status_failed .icon,
.attempt_status_unassigned .icon,
.attempt_status_killed .icon,
.attempt_status_commit_pending .icon,
.attempt_status_failed_unclean .icon,
.attempt_status_killed_unclean .icon,
.attempt_status_cmf_succeeded .icon,
.attempt_status_cmf_unknown .icon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px
}

.activity_status_submitted .icon {
  background-position: 0 -736px
}

.activity_status_started .icon {
  background-position: 0 -704px
}

.activity_status_suspended .icon {
  background-position: 0 -800px
}

.activity_status_failed .icon {
  background-position: 0 -640px
}

.activity_status_killed .icon {
  background-position: 0 -672px
}

.activity_status_succeeded .icon {
  background-position: 0 -768px
}

.activity_status_cmf_succeeded .icon {
  background-position: 0 -1024px
}

.activity_status_cmf_unknown .icon {
  background-position: 0 -1056px
}

.attempt_status_running .icon {
  background-position: 0 -704px
}

.attempt_status_succeeded .icon {
  background-position: 0 -768px
}

.attempt_status_failed .icon {
  background-position: 0 -640px
}

.attempt_status_unassigned .icon {
  background-position: 0 -736px
}

.attempt_status_killed .icon {
  background-position: 0 -672px
}

.attempt_status_commit_pending .icon {
  background-position: 0 -512px
}

.attempt_status_failed_unclean .icon {
  background-position: 0 -640px
}

.attempt_status_killed_unclean .icon {
  background-position: 0 -672px
}

.attempt_status_cmf_succeeded .icon {
  background-position: 0 -1024px
}

.attempt_status_cmf_unknown .icon {
  background-position: 0 -1056px
}

.commission-state-decommissioning .icon,
.commission-state-decommissioning>.icon,
.commission-state-decommissioned .icon,
.commission-state-decommissioned>.icon,
.commission-state-unknown .icon,
.commission-state-unknown>.icon {
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px
}

.commission-state-decommissioning>.icon {
  background-position: 0 -1216px
}

.commission-state-decommissioned>.icon {
  background-position: 0 -1248px
}

.commission-state-unknown>.icon {
  background-position: 0 -1280px
}

.PageTitle .cm-badge i {
  position: relative;
  top: 2px
}

.PageTitle .commission-state-decommissioning>.icon,
.PageTitle .commission-state-decommissioned>.icon,
.PageTitle .commission-state-unknown>.icon {
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding: 0 2px
}

.PageTitle .commission-state-decommissioning>.icon {
  background-position: 0 -360px
}

.PageTitle .commission-state-decommissioned>.icon {
  background-position: 0 -384px
}

.PageTitle .commission-state-unknown>.icon {
  background-position: 0 -408px
}

.goodHealth .icon,
.concerningHealth .icon,
.badHealth .icon,
.disabledHealth .icon,
.not_availableHealth .icon,
.nohistoryHealth .icon,
.unknownHealth .icon {
  text-align: center;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  padding: 0 3px 0 0
}

.goodHealth {
  color: #92D877
}

.goodHealth .icon {
  background-position: 0 -56px
}

.concerningHealth {
  color: #F1BD45
}

.concerningHealth .icon {
  background-position: 0 -84px
}

.badHealth {
  color: #E60000
}

.badHealth .icon {
  background-position: 0 -112px
}

.not_availableHealth,
.unknownHealth {
  color: #999
}

.not_availableHealth .icon,
.unknownHealth .icon {
  background-position: 0 -140px
}

.nohistoryHealth {
  color: #333
}

.nohistoryHealth .icon {
  background-position: 0 -140px
}

.disabledHealth {
  color: #333
}

.disabledHealth .icon {
  background-position: 0 -196px
}

.UNKNOWNStatus .icon,
.unknownStatus .icon,
.NONEStatus .icon,
.noneStatus .icon,
.STOPPEDStatus .icon,
.stoppedStatus .icon,
.DOWNStatus .icon,
.downStatus .icon,
.UNKNOWN_HEALTHStatus .icon,
.unknown_healthStatus .icon,
.DISABLED_HEALTHStatus .icon,
.disabled_healthStatus .icon,
.CONCERNING_HEALTHStatus .icon,
.concerning_healthStatus .icon,
.BAD_HEALTHStatus .icon,
.bad_healthStatus .icon,
.GOOD_HEALTHStatus .icon,
.good_healthStatus .icon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-top: 2px;
  padding: 0 3px 0 0
}

.HISTORY_NOT_AVAILABLEStatus .icon,
.history_not_availableStatus .icon {
  display: none
}

.STARTINGStatus .icon,
.startingStatus .icon,
.STOPPINGStatus .icon,
.stoppingStatus .icon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 2px;
  padding-right: 0 3px 0 0;
}

.UNKNOWNStatus .icon,
.unknownStatus .icon {
  background-position: 0 -140px
}

.UNKNOWNStatus .summary,
.unknownStatus .summary {
  color: #E60000
}

.NONEStatus .icon,
.noneStatus .icon {
  background-position: 0 -56px
}

.NONEStatus .summary,
.noneStatus .summary {
  color: #E60000
}

.STOPPEDStatus .icon,
.stoppedStatus .icon {
  background-position: 0 -28px
}

.DOWNStatus .icon,
.downStatus .icon {
  background-position: 0 0
}

.DOWNStatus .summary,
.downStatus .summary {
  color: #E60000
}

.UNKNOWN_HEALTHStatus .icon,
.unknown_healthStatus .icon {
  background-position: 0 -168px
}

.UNKNOWN_HEALTHStatus .summary,
.unknown_healthStatus .summary {
  color: #E60000
}

.DISABLED_HEALTHStatus .icon,
.disabled_healthStatus .icon {
  background-position: 0 -196px
}

.CONCERNING_HEALTHStatus .icon,
.concerning_healthStatus .icon {
  background-position: 0 -84px
}

.CONCERNING_HEALTHStatus .summary,
.concerning_healthStatus .summary {
  color: #c09853
}

.BAD_HEALTHStatus .icon,
.bad_healthStatus .icon {
  background-position: 0 -112px
}

.BAD_HEALTHStatus .summary,
.bad_healthStatus .summary {
  color: #E60000
}

.GOOD_HEALTHStatus .icon,
.good_healthStatus .icon {
  background-position: 0 -56px
}

.GOOD_HEALTHStatus .summary,
.good_healthStatus .summary {
  color: #468847
}

.HISTORY_NOT_AVAILABLEState .icon,
.history_not_availableState .icon,
.UNKNOWNState .icon,
.unknownState .icon,
.STARTINGState .icon,
.startingState .icon,
.NAState .icon,
.naState .icon,
.RUNNINGState .icon,
.runningState .icon,
.BUSYState .icon,
.busyState .icon,
.STOPPINGState .icon,
.stoppingState .icon,
.STOPPEDState .icon,
.stoppedState .icon,
.BACKOFFState .icon,
.backoffState .icon,
.EXITEDState .icon,
.exitedState .icon,
.FATALState .icon,
.fatalState .icon,
.OUTDATEDState .icon,
.outdatedState .icon {
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0 2px 0 0
}

.NAState .icon,
.naState .icon {
  background-position: 0 -1376px
}

.HISTORY_NOT_AVAILABLEState .icon,
.history_not_availableState .icon {
  background-position: 0 -128px
}

.UNKNOWNState .icon,
.unknownState .icon {
  background-position: 0 -576px
}

.RUNNINGState .icon,
.runningState .icon {
  background-position: 0 -448px
}

.RUNNINGState .summary,
.runningState .summary {
  color: #468847
}

.STARTINGState .icon,
.startingState .icon,
.BUSYState .icon,
.busyState .icon,
.STOPPINGState .icon,
.stoppingState .icon {
  background-position: 0 0;
}

.EXITEDState .icon,
.exitedState .icon {
  background-position: 0 -544px
}

.STOPPEDState .icon,
.stoppedState .icon {
  background-position: 0 -544px
}

.OUTDATEDState .icon,
.OUTDATEDState .icon,
.BACKOFFState .icon,
.backoffState .icon {
  background-position: 0 -1312px
}

.OUTDATEDState .summary,
.OUTDATEDState .summary,
.BACKOFFState .summary,
.backoffState .summary {
  color: #c09853
}

.FATALState .icon,
.fatalState .icon {
  background-position: 0 -480px
}

.FATALState .summary,
.fatalState .summary {
  color: #E60000
}

.ValidationBlock .heading {
  display: inline-block;
  text-decoration: none;
  padding: 3px 8px 4px 8px;
  font-weight: bold
}

.ValidationBlock ul {
  padding: 2px 8px 4px 12px
}

.ValidationBlock .heading .icon {
  margin: -1px 3px -3px -2px
}

.ValidationBlock.check .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-position: 0 -448px
}

.ValidationBlock.warning .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-position: 0 -608px
}

.ValidationBlock.error .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-position: 0 -480px
}

.rangeHandleIcon,
.label_productName_express,
.label_productName_trial,
.label_productName_enterprise,
.instantMarkerLargeIcon,
.instantMarkerMediumIcon,
.instantMarkerSmallIcon {
  background-image: url('/static/cms/icons/sprite.png');
  display: inline-block;
  background-repeat: no-repeat
}

.label_productName_express,
.label_productName_trial,
.label_productName_enterprise {
  margin-top: 3px;
  background-position: 0 0;
  width: 210px;
  height: 28px
}

.currentMode .instantMarkerLargeIcon {
  background-position: 0 -96px;
  width: 18px;
  height: 22px
}

.currentMode .ui-draggable-dragging .instantMarkerLargeIcon,
.historicalMode .instantMarkerLargeIcon {
  background-position: 0 -64px;
  width: 18px;
  height: 22px
}

.currentMode .instantMarkerMediumIcon {
  background-position: -64px -96px;
  width: 18px;
  height: 22px
}

.currentMode .ui-draggable-dragging .instantMarkerMediumIcon,
.historicalMode .instantMarkerMediumIcon {
  background-position: -64px -64px;
  width: 18px;
  height: 22px
}

.currentMode .instantMarkerSmallIcon {
  background-repeat: no-repeat;
  text-align: center;
  width: 14px;
  height: 16px;
  display: inline-block;
  margin: 0 4px;
  background-position: -96px -96px;
  vertical-align: middle
}

.currentMode .ui-draggable-dragging .instantMarkerSmallIcon,
.historicalMode .instantMarkerSmallIcon {
  background-repeat: no-repeat;
  text-align: center;
  width: 14px;
  height: 16px;
  display: inline-block;
  margin: 0 4px;
  background-position: -96px -64px;
  vertical-align: middle
}

.rangeHandleIcon {
  background-repeat: no-repeat;
  text-align: center;
  width: 9px;
  height: 16px;
  display: inline-block;
  padding: 0;
  background-position: -112px -64px;
  vertical-align: middle
}

.rangeMarkerSmallIcon {
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 4px;
  background-position: 0 -992px;
  vertical-align: middle
}

.outdated_config24x24 {
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: inline-block
}

.column_filter16x16,
.outdated_config16x16 {
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block
}

.outdated_config14x14 {
  background-image: url('/static/cms/icons/sprite14x14.png');
  background-repeat: no-repeat;
  text-align: center;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: text-bottom
}

.outdated_config24x24 {
  background-position: 0 -432px
}

.outdated_config14x14 {
  background-position: 0 -224px
}

.outdated_config16x16 {
  background-position: 0 -1312px
}

.column_filter16x16 {
  background-position: 0 -1344px;
  cursor: pointer
}

i.cm-icon.tiny:before,
i.glyphicon.tiny:before {
  font-size: 14px
}

.label i.cm-icon.tiny:before,
.label i.glyphicon.tiny:before {
  position: relative;
  top: 0
}

.cluster-inner-menu>li>a:hover i.glyphicon:before,
.dropdown-menu>li>a:hover i.glyphicon:before,
li.active>a i.glyphicon:before {
  color: #fff
}

[class^="icon-"] {
  cursor: pointer
}

i.staleness-client_config_deployable:before,
i.staleness-refresh:before {
  color: #006F98
}

i.staleness-stale:before {
  color: #006F98
}

i.maintainence:before {
  color: #006F98
}

i[class^="icon-"],
i[class*=" icon-"],
i.IconSpinner16x16,
i.spinner-container-small,
i.spinner-container-large,
i.cm-icon.medium:before,
i.cm-icon.small:before,
i.cm-icon.tiny:before,
i.glyphicon.medium:before,
i.glyphicon.small:before,
i.glyphicon.tiny:before {
  vertical-align: text-bottom
}

i[class^="icon-"],
i[class*=" icon-"] {
  position: relative;
  top: -1px
}

i.cm-icon.small:before {
  position: relative;
  top: 2px
}

i.glyphicon.small:before {
  position: relative;
  top: 1px
}

i.cm-icon.tiny:before {
  position: relative;
  top: -1px
}

i.glyphicon.tiny:before {
  position: relative;
  top: -1px
}

h1 i[class^="icon-"],
h1 i[class*=" icon-"] {
  top: 0
}

h1 i.cm-icon.medium:before {
  position: relative;
  top: -2px
}

h1 i.glyphicon.medium:before {
  position: relative;
  top: -2px
}

h2 i[class^="icon-"],
h2 i[class*=" icon-"] {
  position: relative;
  top: -3px
}

h2 i.IconSpinner16x16 {
  position: relative;
  top: -2px
}

h2 i.cm-icon.small:before {
  position: relative;
  top: 0
}

h2 i.glyphicon.small:before {
  position: relative;
  top: -1px
}

h2 i.spinner-container-small {
  position: relative;
  top: -2px
}

h3 i.IconSpinner16x16,
h4 i.IconSpinner16x16,
h5 i.IconSpinner16x16 {
  position: relative;
  top: 0
}

h3 i.cm-icon.small:before,
h4 i.cm-icon.small:before,
h5 i.cm-icon.small:before {
  position: relative
}

h3 i.glyphicon.small:before,
h4 i.glyphicon.small:before,
h5 i.glyphicon.small:before {
  position: relative;
  top: 1px
}

.modal .modal-header h3 i.cm-icon.small:before {
  position: relative
}

.modal .modal-header h3 i.glyphicon.small:before {
  position: relative
}

.modal .modal-header h3 i.spinner-container-small {
  position: relative;
  top: -2px
}

.spinner-container-small {
  display: inline-block;
  width: 16px;
  height: 16px
}

.spinner-container-large {
  display: inline-block;
  position: relative;
  top: 1px;
  width: 24px;
  height: 24px
}

.chevron-rotated {
  display: inline-block;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

a.expand,
a.collapse {
  width: 11px;
  height: 16px;
  text-decoration: none
}

.selectRole {
  font-weight: normal
}

.log-info-controls {
  width: 100%
}

.log-info-controls a.expandLogTails,
.log-info-controls a.collapseLogTails {
  text-decoration: none;
  color: #333
}

.log-info-controls ul.inline-links {
  display: inline;
  margin: 0 0 0 1em
}

.log-info-controls ul.inline-links li {
  margin: 0;
  margin-right: .5em;
  display: inline
}

.table th {
  color: #555;
  background-color: #f5f5f5
}

.table th.text-right,
.table td.text-right,
.table div.text-right {
  text-align: right
}

.table th.text-center,
.table td.text-center,
.table div.text-center {
  text-align: center
}

.table-box {
  border: 1px solid #ddd
}

.table-box-dynamic {
  border: 1px solid #ddd;
  overflow-x: scroll
}

.table-footer-box {
  padding: 4px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd
}

.table th>div>a {
  font-weight: bold
}

.table th>div>a,
.table th>div>a:visited,
.table th>div>a:hover {
  text-decoration: none
}

.table .sorting {
  cursor: pointer
}

.table .sorting>div {
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 12px
}

.table .sorting:hover {
  background-color: #eee
}

.table .sorting-asc,
.table .sorting-desc {
  background-color: #eee
}

.table .sorting-asc>div {
  background-image: url('/static/cms/icons/sorting_blue_asc.png')
}

.table .sorting-desc>div {
  background-image: url('/static/cms/icons/sorting_blue_desc.png')
}

.table .sorting-none>div {
  background-image: url('/static/cms/icons/sorting_blue_none.png')
}

.table .table-checkbox {
  width: 10px
}

.table .table-checkbox input {
  margin-bottom: 2px;
  margin-top: 0
}

.table.table-selectable tbody tr:hover td {
  background-color: #f5f5f5 !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}

.table.table-selectable tbody tr.disabled td {
  color: #999
}

.table.table-selectable tbody tr:nth-child(odd).disabled:hover td {
  cursor: default;
  background-color: #f9f9f9 !important
}

.table.table-selectable tbody tr:nth-child(even).disabled:hover td {
  cursor: default;
  background-color: transparent !important
}

.table-controls {
  *zoom: 1;
  padding: 4px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-bottom-width: 0;
  height: 30px
}

.table-controls:before,
.table-controls:after {
  display: table;
  content: "";
  line-height: 0
}

.table-controls:after {
  clear: both
}

.table-controls .info-text {
  color: #004d6f;
  margin-top: 5px;
  margin-left: 7px;
  cursor: pointer
}

.filter-header-row {
  *zoom: 1;
  margin-bottom: 11px
}

.filter-header-row:before,
.filter-header-row:after {
  display: table;
  content: "";
  line-height: 0
}

.filter-header-row:after {
  clear: both
}

.no-filters .filter-panel {
  display: none
}

.no-filters .table-panel {
  margin-left: 0
}

.filter-panel {
  width: 260px;
  float: left
}

.filter-panel .clear-filter,
.filter-panel .clear-all-filters {
  cursor: pointer;
  text-decoration: underline;
  color: #999;
  font-size: 13px;
  font-weight: normal
}

.filter-panel .clear-filter i:before,
.filter-panel .clear-all-filters i:before {
  font-size: 12px
}

.filter-panel .clear-filter.filter-item-selected,
.filter-panel .clear-all-filters.filter-item-selected {
  display: none
}

.filter-panel .clear-all-filters {
  position: relative;
  right: -4px
}

.table-panel {
  margin-left: 280px
}

.filter-label {
  float: left;
  padding-top: 2px
}

.filter-breadcrumbs {
  float: left;
  padding-left: 3px
}

.filter-breadcrumbs>.filter-breadcrumb-active {
  padding: 4px 6px;
  float: left;
  line-height: 14px;
  font-size: 12px;
  margin-left: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.filter>h5 {
  color: #555;
  font-weight: normal;
  font-size: 13px;
  margin-top: 4px;
  margin-bottom: 3px;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer
}

.filter>h5>i {
  opacity: .6;
  filter: alpha(opacity=60)
}

.filter ul {
  margin-bottom: 15px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0;
  list-style: none;
  font-size: 12px
}

.filter ul li {
  position: relative;
  display: list-item;
  color: #999;
  line-height: 12px;
  padding: 5px 6px 6px 6px;
  margin-bottom: 2px
}

.filter ul li .expand-facet-icon:before {
  display: inline-block;
  font-size: 11px;
  margin-right: 4px
}

.filter ul li .check,
.filter ul li .unchecked {
  margin-right: 4px
}

.filter ul li .check:before,
.filter ul li .unchecked:before {
  font-size: 15px;
  color: #555
}

.filter ul li .check {
  display: none
}

.filter ul .sub-filter-values {
  margin-left: 15px;
  margin-right: 0
}

.filter ul li>div:first-child {
  width: 90%
}

.filter ul li.filter-item-active {
  cursor: pointer;
  color: #555
}

.filter ul li.filter-item-active .expand-facet-icon:before {
  opacity: .6;
  filter: alpha(opacity=60)
}

.filter ul li.filter-item-selected {
  color: #fff !important;
  background-color: #006F98
}

.filter ul li.filter-item-selected .expand-facet-icon:before {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #fff !important
}

.filter ul li.filter-item-selected .unchecked {
  display: none
}

.filter ul li.filter-item-selected .check {
  display: inline
}

.filter ul li.filter-item-selected .check:before {
  font-size: 15px;
  color: #fff
}

.filter ul li.filter-item-disabled>i {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: #555;
  -webkit-filter: grayscale(100%);
  opacity: .6;
  filter: alpha(opacity=60)
}

.filter .filter-item-count {
  position: absolute;
  right: 6px;
  top: 5px
}

.filter .health-test-filter-values li {
  height: auto;
  padding-bottom: 3px
}

.filter .health-test-filter-values li span.display-name {
  padding-right: 8px
}

.config-and-filters-container .single-or-cluster-params {
  margin-left: 10px;
  margin-top: 18px;
  line-height: 30px
}

.config-and-filters-container .value-info {
  margin: 5px 7px;
  display: inline-block;
  cursor: pointer
}

.config-and-filters-container .hide-validation-control {
  width: 100%;
  text-align: right;
  cursor: pointer
}

.config-and-filters-container .validation-list {
  margin: 0 3px 3px 20px
}

.config-and-filters-container .toggle-message-expansion,
.config-and-filters-container .toggle-all-descriptions,
.config-and-filters-container .toggle-suppressed-warnings {
  color: #004d6f;
  font-size: 11.9px;
  cursor: pointer
}

.config-and-filters-container .toggle-message-expansion {
  display: inline-block
}

.config-and-filters-container .toggle-suppressed-warnings {
  float: left
}

.config-and-filters-container .toggle-all-descriptions {
  float: right
}

.config-and-filters-container .inline-state-filter {
  cursor: pointer
}

.config-and-filters-container .save-reason {
  width: 245px;
  margin: 0
}

.config-and-filters-container .context-label {
  display: inline-block;
  white-space: pre-wrap
}

.config-and-filters-container .context-name-toggle {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  color: #4089AF;
  cursor: pointer
}

.config-and-filters-container .edited-count,
.config-and-filters-container .invalid-count,
.config-and-filters-container .saved-count,
.config-and-filters-container .all-read-only-message {
  margin-left: 5px;
  display: inline-block
}

.config-and-filters-container .edited-count {
  color: #004d6f;
  cursor: pointer
}

.config-and-filters-container .invalid-count {
  color: #E60000;
  cursor: pointer
}

.config-and-filters-container .saved-count {
  color: #004d6f
}

.config-and-filters-container .all-read-only-message {
  margin-top: 5px;
  color: #4089AF
}

.config-and-filters-container .toggle-warnings {
  color: #004d6f;
  cursor: pointer
}

.config-and-filters-container .error-filter-value.filter-item-active>span {
  color: #E60000
}

.config-and-filters-container .warning-filter-value.filter-item-active>span {
  color: #c09853
}

.config-and-filters-container .error-filter-value.filter-item-selected>i,
.config-and-filters-container .warning-filter-value.filter-item-selected>i {
  -webkit-filter: none !important;
  opacity: 1
}

.config-and-filters-container .error-filter-value.filter-item-selected>span,
.config-and-filters-container .warning-filter-value.filter-item-selected>span,
.config-and-filters-container .error-filter-value.filter-item-selected>i:before,
.config-and-filters-container .warning-filter-value.filter-item-selected>i:before {
  color: #fff !important
}

.config-and-filters-container :not(.filter-item-selected).error-filter-value.filter-item-disabled>i,
.config-and-filters-container :not(.filter-item-selected).warning-filter-value.filter-item-disabled>i {
  -webkit-filter: none !important
}

.config-and-filters-container :not(.filter-item-selected).error-filter-value.filter-item-disabled>i:before,
.config-and-filters-container :not(.filter-item-selected).warning-filter-value.filter-item-disabled>i:before {
  color: #333 !important
}

.config-and-filters-container .table-panel {
  margin-bottom: 60px
}

.param-spec-property {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 12px;
  padding-bottom: 12px
}

.param-spec-property:not(:last-child) {
  border-bottom: 1px solid #ddd
}

.param-spec-property .header-column,
.param-spec-property .validation-column,
.param-spec-property .control-column,
.param-spec-property .control-column-expanded,
.param-spec-property .description-column {
  float: left
}

.param-spec-property .header-column {
  width: 23%
}

.param-spec-property .header-column>* {
  padding-right: 10px
}

.param-spec-property .matching-scale-tip {
  padding-left: 2px
}

.param-spec-property .validation-column {
  width: 77%
}

.param-spec-property .control-column {
  width: 44%
}

.param-spec-property .control-column-expanded {
  width: 72%
}

.param-spec-property .description-column {
  width: 28%;
  color: #555
}

.param-spec-property .toggle-description-column {
  float: right;
  width: 5%
}

.param-spec-property .display-name {
  color: #555;
  font-weight: bold
}

.param-spec-property .property-name {
  font-size: 11.9px;
  color: #555;
  word-wrap: break-word
}

.param-spec-property .input-row {
  display: table-row;
  text-align: left
}

.param-spec-property .input-col {
  display: table-cell;
  padding: 3px
}

.param-spec-property .input-alt {
  width: 85%
}

.param-spec-property .input-scale {
  width: 120px
}

.param-spec-property .input-list-label {
  vertical-align: text-top;
  display: inline-block;
  width: 10%;
  margin-left: 0;
  margin-right: 1%;
  padding-left: 1%;
  padding-right: 1%
}

.param-spec-property .input-list-name,
.param-spec-property .input-list-value,
.param-spec-property .input-list-comment {
  width: 80%;
  margin-top: 2px;
  margin-left: 1%;
  margin-right: 2%;
  padding-left: 1%;
  padding-right: 1%
}

.param-spec-property .input-list-checkbox {
  margin-left: 15%;
  margin-bottom: 2px
}

.param-spec-property .input-list-value {
  width: 80%;
  margin-left: 1%;
  margin-right: 2%;
  padding-left: 1%;
  padding-right: 1%
}

.param-spec-property .input-list {
  width: 96%;
  margin-left: 0;
  margin-right: 2%;
  padding-left: 1%;
  padding-right: 1%
}

.param-spec-property .threshold-input {
  width: 65px
}

.param-spec-property .threshold-select {
  width: auto
}

.param-spec-property .input-list-btn-col {
  display: table-cell;
  padding: 3px;
  width: 55px
}

.param-spec-property .list-item-table {
  display: table;
  width: 90%;
  float: left
}

.param-spec-property .list-item-table+i,
.param-spec-property .list-item-table+i+i {
  line-height: 33px
}

.param-spec-property .checkbox-label-alt {
  display: inline-block
}

.param-spec-property .checkbox {
  padding-bottom: 5px;
  margin: 0 5px 2px 0
}

.param-spec-property .dual-threshold-input {
  display: inline-block;
  width: auto;
  text-align: left;
  border-collapse: collapse
}

.param-spec-property .value-entry {
  display: inline-block;
  width: 100%
}

.param-spec-property .value-entry:not(:first-child) {
  margin-top: 10px
}

.param-spec-property .context-container {
  clear: both;
  vertical-align: middle;
  font-size: 11.9px;
  color: #555;
  margin-bottom: 2px;
  width: 95%
}

.param-spec-property .checkbox-control {
  vertical-align: top
}

.param-spec-property .context-controls {
  display: inline-block;
  vertical-align: top;
  margin-left: 8px
}

.param-spec-property .value-read-only-label {
  color: #4089AF;
  float: right;
  margin-right: 15%
}

.param-spec-property ul.message-container {
  font-size: 11.9px;
  list-style-type: none;
  padding: 0 5px 0 0;
  margin: 0;
  clear: both
}

.param-spec-property ul.message-container .error {
  color: #E60000
}

.param-spec-property ul.message-container .warning {
  color: #c09853
}

.param-spec-property ul.message-container>li:not(:last-child) {
  margin-bottom: 10px
}

.param-spec-property.error-property .display-name,
.param-spec-property.error-property .error-value {
  color: #E60000
}

.param-spec-property .error-value input,
.param-spec-property .error-value textarea,
.param-spec-property .error-value select {
  border-color: #E60000
}

.param-spec-property .error-value .context-label {
  color: #E60000
}

.param-spec-property.warning-property .display-name,
.param-spec-property.warning-property .warning-value {
  color: #c09853
}

.param-spec-property .warning-value>input,
.param-spec-property .warning-value>textarea,
.param-spec-property .warning-value>select {
  border-color: #c09853
}

.param-spec-property .warning-value .context-label {
  color: #c09853
}

.param-spec-property .warning-value .modal {
  color: #333
}

.param-spec-property .restart-label {
  display: inline-block;
  font-size: 11.9px;
  margin-top: 4px;
  margin-left: 4px;
  color: #4089AF
}

.param-spec-property .combine-label,
.param-spec-property .modified-label {
  font-size: 11.9px;
  color: #4089AF;
  cursor: pointer
}

.param-spec-property .combine-label {
  margin-top: 4px
}

.param-spec-property .manage-overrides-label {
  clear: both;
  margin-left: 4px;
  font-size: 11.9px;
  color: #4089AF;
  cursor: pointer
}

.param-spec-property .read-only-value {
  display: inline-block;
  overflow-x: auto;
  cursor: default;
  word-wrap: normal;
  white-space: pre;
  color: #555;
  background: #eee;
  border: none;
  width: 85%;
  padding: 3px;
  margin: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

i.glyphicon.suppressed-warning-icon:before {
  padding-right: 7px;
  font-size: 11.9px;
  color: #c09853 !important
}

i.glyphicon.config-icon:before {
  padding-left: 7px;
  font-size: 10px;
  color: #4089AF !important;
  cursor: pointer
}

i.glyphicon.config-restart-icon:before {
  color: #4089AF !important
}

i.glyphicon.config-description-icon:before {
  padding-left: 7px;
  color: #999;
  cursor: pointer
}

i.glyphicon.config-description-icon:hover:before {
  padding-left: 7px;
  color: #4089AF !important;
  cursor: pointer
}

i.glyphicon.config-error-icon:before,
i.glyphicon.config-warning-icon:before {
  display: inline-block;
  margin-left: 1px;
  margin-right: 4px;
  cursor: pointer
}

i.glyphicon.config-warning-icon:before {
  color: #c09853 !important
}

i.glyphicon.config-error-icon:before {
  color: #E60000 !important
}

a.action {
  text-decoration: none;
  cursor: pointer
}

.list-actions {
  text-align: right;
  margin-right: 10px;
  margin-top: -18px;
  margin-bottom: 3px
}

.param-spec-generic-rule-list .muted-icon {
  opacity: .6
}

.param-spec-generic-rule-list .control-label {
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis
}

.param-spec-generic-rule-list .controls {
  margin-left: 120px
}

.param-spec-generic-rule-list .control-group {
  margin-bottom: 5px
}

.param-spec-generic-rule-list .checkbox {
  padding-bottom: 0
}

.param-spec-generic-rule-list .rule-content {
  position: relative;
  border-bottom: 1px solid #eee
}

.param-spec-generic-rule-list .rule-content .control-group:last-of-type {
  margin-bottom: 10px
}

.param-spec-generic-rule-list .no-rules {
  padding: 5px
}

.param-spec-generic-rule-list .no-rules .add {
  float: right
}

.param-spec-generic-rule-list .rule-title {
  width: 90%;
  text-indent: -18px;
  margin-left: 18px;
  word-wrap: break-word;
  padding: 5px
}

.param-spec-generic-rule-list .rule-list {
  max-height: 400px;
  border: 1px solid #eee;
  background-color: #fff;
  margin-right: 10px;
  overflow: hidden;
  overflow-y: auto
}

.param-spec-generic-rule-list .rule-list.can-overflow {
  overflow: visible
}

.param-spec-generic-rule-list .rule-list div:last-of-type .rule-content {
  border: none
}

.param-spec-generic-rule-list .rule-control {
  float: right;
  margin: 4px 5px 0 5px
}

.param-spec-generic-rule-list .global-values {
  margin-top: 10px
}

.param-spec-generic-rule-list .key-value-pair-table {
  width: 90%;
  margin-top: 1px
}

.param-spec-generic-rule-list .key-value-pair-table .action-col {
  width: 40px
}

.param-spec-generic-rule-list .key-value-pair-table th,
.param-spec-generic-rule-list .key-value-pair-table td {
  border: none;
  padding-left: 0
}

.param-spec-generic-rule-list .summary-item {
  margin-right: 5px
}

.param-spec-generic-rule-list .summary-item .property {
  color: #999
}

.param-spec-generic-rule-list .json-editor-container {
  margin-right: 10px;
  position: relative
}

textarea.full-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%
}

.navigator-event-filter-paramspec .control-label {
  width: 90px
}

.navigator-event-filter-paramspec .controls {
  margin-left: 100px
}

.navigator-event-tracker-paramspec .control-label {
  width: 80px
}

.navigator-event-tracker-paramspec .controls {
  margin-left: 90px
}

.redaction-policy-testing-toolbox {
  border: 1px solid #eee;
  background-color: #fff;
  margin-right: 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset
}

.redaction-policy-testing-toolbox .title:first-child {
  border-bottom: 1px solid #eee
}

.redaction-policy-testing-toolbox .title h5 {
  margin: 2px 5px
}

.redaction-policy-testing-toolbox .content {
  margin: 10px 15px
}

.redaction-policy-testing-toolbox .content div {
  margin-top: 10px
}

.redaction-policy-testing-toolbox .output pre {
  font-size: 11.9px;
  padding: 4px 6px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset
}

.validation-message-container .toggle-suppressed {
  margin-bottom: 15px;
  margin-right: 5px;
  display: inline-block
}

.validation-message-container .toggle-suppressed a {
  text-decoration: none
}

.LicenseStatus {
  margin: 0
}

.LicenseStatus .summary {
  font-weight: bold
}

.redStatus {
  color: #E60000
}

.collapse-toggle .collapse-toggle-show {
  display: none
}

.collapse-toggle .collapse-toggle-hide {
  display: inline-block
}

.collapse-toggle.collapsed .collapse-toggle-show {
  display: inline-block
}

.collapse-toggle.collapsed .collapse-toggle-hide {
  display: none
}

.health-check-table {
  border: 1px solid #ddd;
  border-bottom: none
}

.health-check-table li {
  padding: 5px 10px;
  border-bottom: 1px solid #ddd
}

.health-check-table li:nth-child(even) {
  background-color: #f9f9f9
}

.health-check-table .test-desc {
  font-size: 13.02px;
  padding-left: 20px
}

.service-health-tests-region2 .loading {
  padding: 6px 5px
}

.service-health-tests-region2 .health-container {
  border: 1px solid #ddd
}

.service-health-tests-region2 .health-container ul.reports {
  margin: 0
}

.service-health-tests-region2 .health-container ul.reports>li {
  border-bottom: 1px solid #ddd
}

.service-health-tests-region2 .health-container ul.reports>li:nth-child(even) {
  background-color: #f9f9f9
}

.service-health-tests-region2 .health-container ul.reports>li:last-child {
  border-bottom: none
}

.service-health-tests-region2 .health-container .header {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 10px;
  margin: 0
}

.service-health-tests-region2 .health-container .header .header-link {
  display: table-cell;
  width: 30%
}

.service-health-tests-region2 .health-container .header ul {
  display: table-cell
}

.service-health-tests-region2 .health-container .health-not-available {
  padding: 10px
}

.service-health-tests-region2 ul.tests {
  margin: 0
}

.service-health-tests-region2 ul.tests li {
  padding: 2px 10px 2px 25px;
  border-top: 1px solid #eee
}

.service-health-tests-region2 ul.tests li .test-title {
  margin-right: 100px
}

.service-health-tests-region2 ul.tests li .link-with-counter {
  float: right;
  margin-left: 20px;
  text-decoration: none;
  min-width: 32px
}

.service-health-tests-region2 ul.tests li .error span,
.service-health-tests-region2 ul.tests li .warning span,
.service-health-tests-region2 ul.tests li .error i:before,
.service-health-tests-region2 ul.tests li .warning i:before {
  color: #E60000
}

.service-health-tests-region2 ul.tests li .warning span,
.service-health-tests-region2 ul.tests li .warning i:before {
  color: #F1BD45
}

.service-health-tests-region2 div.showTooltip,
.service-health-tests-region2 [class^="icon-"] {
  cursor: default
}

.historical-suppress-popover {
  height: 80px;
  min-width: 280px
}

.health-tests-region .health-test-suppression-toggle {
  height: 18px;
  padding-top: 1px
}

.health-tests-region .health-test-suppression-toggle div {
  float: right
}

.health-tests-region .health-test-suppression-toggle a {
  font-size: 11.9px;
  text-decoration: none
}

.health-tests-region .expansionLine {
  display: block
}

.health-tests-region .expandAllLink {
  display: inline
}

.health-tests-region .collapseAllLink {
  display: none
}

.health-tests-region .checksExpanded ul {
  display: block
}

.health-tests-region .checksExpanded .expandAllLink {
  display: none
}

.health-tests-region .checksExpanded .collapseAllLink {
  display: inline
}

.health-tests-region .toolbar {
  display: none;
  padding-top: 5px
}

.health-tests-region .toolbar a {
  font-size: 80%;
  text-decoration: none
}

.health-tests-region .health-checks-not-available-message {
  border: 1px solid #ddd;
  padding-left: 5px;
  line-height: 30px
}

.HealthCheckTable {
  border: 1px solid #ddd;
  margin: 0;
  list-style: none
}

.HealthCheckTable .goodHealth .expansionLine,
.HealthCheckTable .goodHealth li {
  background-color: transparent
}

.HealthCheckTable .goodHealth .expansionLine .icon,
.HealthCheckTable .goodHealth li .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 0 -448px
}

.HealthCheckTable .concerningHealth .expansionLine,
.HealthCheckTable .concerningHealth li {
  background-color: transparent
}

.HealthCheckTable .concerningHealth .expansionLine .icon,
.HealthCheckTable .concerningHealth li .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 0 -608px
}

.HealthCheckTable .badHealth .expansionLine,
.HealthCheckTable .badHealth li {
  background-color: #ffefef
}

.HealthCheckTable .badHealth .expansionLine .icon,
.HealthCheckTable .badHealth li .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 0 -480px
}

.HealthCheckTable .nohistoryHealth .expansionLine,
.HealthCheckTable .unknownHealth .expansionLine,
.HealthCheckTable .nohistoryHealth li,
.HealthCheckTable .unknownHealth li {
  background-color: #eee
}

.HealthCheckTable .nohistoryHealth .expansionLine .icon,
.HealthCheckTable .unknownHealth .expansionLine .icon,
.HealthCheckTable .nohistoryHealth li .icon,
.HealthCheckTable .unknownHealth li .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 0 -576px
}

.HealthCheckTable .disabledHealth .expansionLine,
.HealthCheckTable .disabledHealth li {
  background-color: #eee
}

.HealthCheckTable .disabledHealth .expansionLine .icon,
.HealthCheckTable .disabledHealth li .icon {
  background-image: url('/static/cms/icons/sprite16x16.png');
  background-repeat: no-repeat;
  text-align: center;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: 0 -576px
}

.HealthCheckTable .expansionLine {
  padding: 5px;
  cursor: pointer
}

.HealthCheckTable .expansionLine span {
  padding-left: 5px
}

.HealthCheckTable .expansionLine span:hover {
  text-decoration: underline
}

.HealthCheckTable .expansionLine .icon {
  margin-left: 6px
}

.HealthCheckTable li {
  position: relative
}

.HealthCheckTable li i {
  float: left
}

.HealthCheckTable li .health-checks {
  width: 100%;
  margin-left: 0;
  list-style: none;
  display: none
}

.HealthCheckTable li .health-checks .health-check {
  padding-left: 25px;
  padding-top: 4px;
  padding-bottom: 4px
}

.HealthCheckTable li .health-checks .health-check:hover a {
  text-decoration: underline
}

.HealthCheckTable li .health-checks .health-check .testDescription {
  display: inline-block;
  width: 85%;
  color: inherit;
  vertical-align: top
}

.HealthCheckTable li .health-checks .health-check .details-link {
  text-decoration: none;
  margin-right: 8px
}

.config-issues .toggle-suppressed {
  margin-top: 20px
}

.config-issues .toggle-suppressed a {
  text-decoration: none
}

.time-range-selector {
  display: inline-block;
  border: 1px solid #ddd
}

.time-range-selector .time-label {
  padding: 0 4px 0 0
}

.time-range-selector .time-label.selectedTimeRangeLabel:hover,
.time-range-selector .time-label.selectedTimeEndTimeLabel:hover {
  color: #004d6f
}

.time-range-selector .nav-pills {
  background-color: #fff;
  border-top: 1px solid #ddd
}

.time-range-selector .nav-pills li {
  float: left
}

.time-range-selector .nav-pills li a {
  display: block;
  width: 52px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-right: 1px solid #ddd;
  color: #333;
  font-size: 13px
}

.time-range-selector .nav-pills li:last-child a {
  border: 0
}

.time-range-selector .nav-pills>.active>a,
.time-range-selector .nav-pills>.active>a:hover,
.time-range-selector .nav-pills>.active>a:focus {
  background-color: #f5f5f5;
  color: #333
}

.time-range-selector .content {
  display: inline-block
}

.time-range-selector .buttons {
  display: inline-block;
  background-color: #f5f5f5;
  padding: 1px 0
}

.time-range-selector .buttons a {
  text-decoration: none;
  width: 25px;
  opacity: .8;
  filter: alpha(opacity=80)
}

.time-range-selector .buttons a.disabled {
  cursor: default;
  opacity: .4;
  filter: alpha(opacity=40)
}

.time-range-selector .buttons a.disabled span {
  cursor: default
}

.time-range-selector .buttons a.previous {
  margin-left: 2px
}

.time-range-selector .buttons a.next {
  margin-right: 2px
}

.time-range-selector .buttons a.now {
  margin-right: 4px
}

.currentMode .time-range-selector .next,
.currentMode .time-range-selector .now {
  cursor: default;
  opacity: .4;
  filter: alpha(opacity=40)
}

.currentMode .time-range-selector .next span,
.currentMode .time-range-selector .now span {
  cursor: default
}

#cmsTimeRangeSelection {
  height: 22px;
  line-height: 22px;
  display: inline-block;
  margin-bottom: 0
}

#cmsTimeRangeSelection.nav-pills>.active>a,
#cmsTimeRangeSelection.nav-pills>.active>a:visited,
#cmsTimeRangeSelection.nav-pills>.active>a:hover,
#cmsTimeRangeSelection.nav-pills>.active>a:focus {
  background-color: inherit;
  font-weight: bold;
  color: inherit;
  opacity: .8;
  filter: alpha(opacity=80)
}

#cmsTimeRangeSelection.nav-pills>li>a {
  padding-left: 5px;
  padding-right: 5px
}

#timeControlMini {
  position: relative
}

#timeControlMini .buttons {
  background-color: #fff
}

#timeControlMini .time-range-selector {
  border: 1px solid #fff;
  position: absolute;
  right: 0;
  z-index: 600;
  white-space: nowrap
}

#timeControlMini .time-range-selector .time-ranges a {
  height: 28px
}

#timeControlMini .time-range-selector i.icon-lock {
  cursor: default;
  opacity: .8;
  filter: alpha(opacity=80)
}

#timeControlMini .time-slider-toggler {
  border: 1px solid #fff;
  display: inline-block;
  padding: 0;
  min-width: 44px
}

#timeControlMini .time-slider-toggler a {
  text-decoration: none
}

#timeControlMini .time-slider-toggler i {
  opacity: .8;
  filter: alpha(opacity=80)
}

.timeControlContainer {
  overflow: hidden;
  height: 40px
}

.TimeBrowser .timeControl {
  width: 100%;
  background-color: inherit
}

.TimeBrowser .timeControl .filler {
  height: 18px
}

.TimeBrowser td {
  vertical-align: top;
  background-color: inherit
}

.dateTimeSelection td {
  margin-right: 8px
}

.TimeBrowser .timeControl .instantMarkerLargeIcon {
  position: relative;
  z-index: 500;
  cursor: pointer
}

.TimeBrowser td {
  vertical-align: top
}

.TimeBrowser .buttonContainer {
  padding-top: 10px;
  padding-right: 14px;
  height: 40px;
  background-color: inherit
}

.TimeBrowser .buttonContainer a {
  padding: 0 8px;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  color: #222;
  border: 1px solid #fff
}

.TimeBrowser .buttonContainer a:hover {
  border-color: #ddd
}

#cmsTimeControl_marker {
  position: absolute;
  height: 22px;
  z-index: 200;
  display: inline-block
}

#cmsTimeControl_customDateDialog {
  top: 70px;
  right: 10px;
  left: inherit
}

#cmsTimeControl_customDateDialog .ui-datepicker-close {
  display: none
}

#cmsTimeControl_customDateDialog.range-dialog {
  width: 520px
}

#cmsTimeControl_customDateDialog.range-dialog .modal-body {
  max-height: 520px
}

#cmsTimeControl_customDateDialog.marker-dialog {
  width: 260px
}

#cmsTimeControl_customDateDialog.marker-dialog .modal-body {
  max-height: 520px
}

#cmsTimeControl {
  height: 40px;
  position: relative;
  display: inline-block
}

#cmsTimeControl .chart-title-bar,
#cmsTimeControl .chart-footer {
  display: none
}

#cmsTimeControl path.area {
  fill: #53abdb !important
}

#cmsTimeControl .plot-container {
  position: absolute;
  display: block;
  height: 40px;
  top: 0
}

#cmsTimeControl .chart-container {
  padding: 0
}

#cmsTimeControl .chart-container .chart {
  left: 0
}

#cmsTimeControl .chart-container .yAxis {
  display: none
}

#cmsTimeControl .chart-container,
#cmsTimeControl .chart-container:hover {
  border: none;
  background-color: inherit
}

#cmsTimeControl .chart-container .empty-chart-label,
#cmsTimeControl .chart-container:hover .empty-chart-label {
  display: none
}

#cmsTimeControl .chart-container .chart,
#cmsTimeControl .chart-container:hover .chart,
#cmsTimeControl .chart-container .yAxis,
#cmsTimeControl .chart-container:hover .yAxis {
  display: block
}

#cmsTimeControl .rickshaw_graph .x_tick {
  z-index: 200;
  bottom: 20px;
  color: #333;
  height: 40px
}

#cmsTimeControl .rickshaw_graph .x_tick .title {
  position: relative;
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100)
}

#cmsTimeControl .yAxisLabel {
  visibility: hidden;
  display: none
}

#cmsTimeControl .rickshaw_graph .x_tick:last-child {
  width: 0;
  height: 0;
  visibility: hidden;
  display: none
}

#cmsTimeControl .mask,
#cmsTimeControl .left,
#cmsTimeControl .right {
  height: 38px;
  display: inline-block;
  position: absolute;
  top: inherited !important
}

#cmsTimeControl .left,
#cmsTimeControl .right {
  border: 1px solid #222;
  background-color: #ddd;
  opacity: .7;
  filter: alpha(opacity=70)
}

#cmsTimeControl .left i,
#cmsTimeControl .right i {
  position: absolute;
  top: 10px
}

#cmsTimeControl .mask {
  z-index: 150;
  left: 0;
  right: 0;
  border-width: 1px 0 0 0
}

#cmsTimeControl .left {
  z-index: 100;
  left: 0;
  border-width: 1px 1px 0 0
}

#cmsTimeControl .left i {
  right: -5px
}

#cmsTimeControl .right {
  z-index: 100;
  border-width: 1px 0 0 1px
}

#cmsTimeControl .right i {
  left: -5px
}

input.number {
  text-align: right
}

input:invalid,
textarea:invalid {
  border-color: #E60000
}

.control-group .controls .display-value {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 5px
}

.control-group .controls-vertical input,
.control-group .controls-vertical select,
.control-group .controls-vertical textarea,
.control-group .controls-vertical .display-value {
  margin-top: 10px;
  display: block
}

.control-group .controls-vertical input:first-child,
.control-group .controls-vertical select:first-child,
.control-group .controls-vertical textarea:first-child,
.control-group .controls-vertical .display-value:first-child {
  margin-top: 0
}

.externalLink,
.popupLink,
.moreInfoLink {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: url("/static/ext/jquery/css/bootstrap/images/ui-icons_454545_256x240.png") repeat-x scroll 50% 50%;
  vertical-align: text-top;
  display: inline-block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat
}

.externalLink {
  background-position: -32px -80px
}

.popupLink {
  background-position: -48px -80px
}

.moreInfoLink {
  background-position: -48px -144px
}

a.disabled {
  text-decoration: none;
  color: #999
}

.dropdown-menu a.disabled:hover {
  background-color: transparent;
  color: #999
}

.removeFilter,
.addFilter,
.Toggler {
  cursor: pointer
}

.removeFilter,
.removeFilter:hover,
.addFilter,
.addFilter:hover,
.Toggler,
.Toggler:hover {
  text-decoration: none
}

.Toggler:hover {
  background-color: #f5f5f5
}

.small {
  font-size: 11px
}

td {
  vertical-align: top
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
  padding: 0
}

h1 {
  font-size: 24px;
  line-height: 40px;
  color: #00314F
}

h2 {
  font-size: 18px;
  line-height: 30px
}

h3,
h4,
h5,
h6 {
  font-size: 14px;
  line-height: 24px
}

.h1-toolbar {
  line-height: 40px
}

.h2-toolbar {
  line-height: 30px
}

.h3-toolbar {
  line-height: 24px
}

.h1-toolbar {
  margin-top: 10px;
  margin-bottom: 0
}

.h2-toolbar {
  margin-top: 15px;
  margin-bottom: 0
}

.h3-toolbar {
  margin-top: 10px;
  margin-bottom: 0
}

h2 {
  margin: 15px 0 5px 0
}

.width1of1 {
  width: 100%
}

.width1of2 {
  width: 50%
}

.width1of3 {
  width: 33.33%
}

.width2of3 {
  width: 66.66%
}

.width1of4 {
  width: 25%
}

.width3of4 {
  width: 75%
}

.width1of10 {
  width: 10%
}

.widthMin {
  width: 1%
}

.treeTable tr td .expander {
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  zoom: 1
}

.treeTable tr.collapsed td .expander {
  background-image: url("/static/cms/icons/treeTable/toggle-expand-dark.png")
}

.treeTable tr.expanded td .expander {
  background-image: url("/static/cms/icons/treeTable/toggle-collapse-dark.png")
}

.treeTable tr.selected,
.treeTable tr.accept,
.treeTable tr.selected td,
.treeTable tr.accept td {
  background-color: #006F98 !important;
  color: #fff
}

.treeTable tr.selected a,
.treeTable tr.accept a,
.treeTable tr.selected td a,
.treeTable tr.accept td a,
.treeTable tr.selected a:visited,
.treeTable tr.accept a:visited,
.treeTable tr.selected td a:visited,
.treeTable tr.accept td a:visited,
.treeTable tr.selected a:focus,
.treeTable tr.accept a:focus,
.treeTable tr.selected td a:focus,
.treeTable tr.accept td a:focus,
.treeTable tr.selected a:hover,
.treeTable tr.accept a:hover,
.treeTable tr.selected td a:hover,
.treeTable tr.accept td a:hover {
  font-weight: bold;
  color: #fff
}

// .treeTable tr.collapsed.selected td .expander,
// .treeTable tr.collapsed.accept td .expander {
//   background-image: url("/static/cms/icons/treeTable/toggle-expand-light.png")
// }

// .treeTable tr.expanded.selected td .expander,
// .treeTable tr.expanded.accept td .expander {
//   background-image: url("/static/cms/icons/treeTable/toggle-collapse-light.png")
// }

.treeTable .ui-draggable-dragging {
  z-index: 1
}

// .code {
//   font-family: Courier New, monospace
// }

.paragraph {
  max-width: 30em;
  overflow-x: auto
}

.configParagraphSpan {
  display: inline-block
}

.configParagraphSpan,
.configParagraphTextarea {
  // font-family: Courier New, monospace;
  white-space: pre-wrap
}

.LandingPage .Toggler:hover {
  background-color: inherit
}

.LandingPage .display-status {
  text-decoration: none;
  padding-right: 10px
}

.LandingPage .cluster td.cluster-title-name,
.LandingPage .service td.service-status-and-name,
.LandingPage .hosts td.host-status-and-name {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-right: #eee solid 1px
}

  .LandingPage .status-and-charts .status-pane {
    width: 400px;
    float: left;
    margin-bottom: 50px;
    border-right: 0px solid #ddd;
    padding-right: 30px
  }

  .LandingPage .status-and-charts .status-pane .service td.service-status-and-name,
  .LandingPage .status-and-charts .status-pane .hosts td.host-status-and-name {
    max-width: 120px
  }

  .LandingPage .status-and-charts .charts-pane {
    margin-left: 380px;
    padding-left: 10px;
    border-left: 0px solid #ddd
  }

.LandingPage .status-and-charts .status-pane .status-table {
  margin-right: 0;
  width: inherit
}

.LandingPage .status-and-charts .status-pane .status-table a {
  text-decoration: none
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column {
  width: 166px;
  padding-left: 3px;
  padding-right: 3px
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list {
  margin: 0 -6px
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li {
  margin-left: 5px;
  display: inline-block
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li .error span,
.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li .warning span,
.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li .error i:before,
.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li .warning i:before {
  color: #E60000
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li .warning span,
.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li .warning i:before {
  color: #F1BD45
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li a {
  margin-left: 0
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li a .label.counter {
  min-width: 14px;
  text-align: center
}

.LandingPage .status-and-charts .status-pane .status-table td.badges-column ul.counter-icon-list li div.fixed-size {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  display: inline-block;
  text-align: center
}

.LandingPage .status-and-charts .status-pane .maintainence.cm-icon:before {
  font-size: 14px
}

.LandingPage .status-and-charts .charts-pane section.chart-section .chart-section-heading {
  padding: 10px 6px 10px 6px;
  border-bottom-width: 0
}

.LandingPage .cluster-title-container {
  padding-left: 7px;
  padding-right: 7px
}

.LandingPage .cluster-title-container a {
  text-decoration: none
}

.LandingPage .cluster-title-container .btn-group {
  padding-left: 10px
}

.LandingPage .cluster-title-container h2 {
  display: inline-block;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.LandingPage .toggler {
  cursor: pointer
}

.LandingPage .clusterListHeader ul.headerItems {
  margin-bottom: 0
}

.LandingPage .clusterListHeader ul.headerItems li {
  display: inline-block;
  padding: 0 6px 5px 0
}

.LandingPage .hmon-request-failed-message,
.LandingPage .smon-request-failed-message {
  margin: 0 -20px 0 -20px
}

.LandingPage .all-health-issues .health-filter-toggle {
  display: inline-block;
  margin-left: 10px
}

.LandingPage .entity-name {
  display: inline-block;
  min-width: 400px
}

.LandingPage .suppressed-toggle {
  display: inline-block;
  margin-left: 10px
}

html,
html body {
  margin: 0
}

.DataTable {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-collapse: collapse;
  width: 100%;
  margin-top:10px;
  max-width: 100%
}

// .DataTable .sorting-asc>div,
// .DataTable .sorting_asc>div {
//   background-image: url('/static/cms/icons/sorting_blue_asc.png')
// }

// .DataTable .sorting-desc>div,
// .DataTable .sorting_desc>div {
//   background-image: url('/static/cms/icons/sorting_blue_desc.png')
// }

// .DataTable .sorting-none>div {
//   background-image: url('/static/cms/icons/sorting_blue_none.png')
// }

.DataTable label {
  text-align: left;
  float: none;
  margin: 0
}

.DataTable th {
  font-weight: bold;
  color: #555
}

.DataTable td,
.DataTable th {
  padding: 8px 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px
}

.DataTable td>label.checkbox,
.DataTable td>label.radio {
  vertical-align: inherit
}

.DataTable td.wrap,
.DataTable th.wrap {
  white-space: normal
}

.DataTable th {
  color: #555;
  padding: 4px 6px;
  text-align: left;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0
}

.DataTable th.alignRight {
  text-align: right
}

.DataTable th.alignCenter {
  text-align: center
}

.DataTable tbody tr {
  border-bottom: 1px solid #eee
}

.DataTable tbody tr:last-child {
  border-width: 0
}

.DataTable tbody tr.even,
.DataTable tbody tr:nth-child(even) {
  background-color: #f9f9f9
}

.DataTable tbody tr.odd,
.DataTable tbody tr:nth-child(odd) {
  background-color: transparent
}

.DataTable tbody.noStripe tr.even,
.DataTable.noStripe tbody tr.even,
.DataTable tbody.noStripe tr:nth-child(even),
.DataTable.noStripe tbody tr:nth-child(even),
.DataTable tbody.noStripe tr.odd,
.DataTable.noStripe tbody tr.odd,
.DataTable tbody.noStripe tr:nth-child(odd),
.DataTable.noStripe tbody tr:nth-child(odd) {
  background-color: transparent
}

.DataTable table,
.DataTable table tr:nth-child(even),
.DataTable table tr:nth-child(odd),
.DataTable table tr,
.DataTable table tbody td {
  background-color: transparent;
  border-width: 0
}

.DataTable table,
.DataTable table tr,
.DataTable table th,
.DataTable table td {
  border: none
}

.DataTable p {
  margin: 0
}

.DataTable th.sorting-none,
.DataTable th.sorting-asc,
.DataTable th.sorting_asc,
.DataTable th.sorting-desc,
.DataTable th.sorting_desc {
  background-color: #eee;
  text-align: left
}

.DataTable th.sorting-none div,
.DataTable th.sorting-asc div,
.DataTable th.sorting_asc div,
.DataTable th.sorting-desc div,
.DataTable th.sorting_desc div {
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 12px
}

.DataTable th.sorting-none,
.DataTable th.sorting-asc,
.DataTable th.sorting_asc,
.DataTable th.sorting-desc,
.DataTable th.sorting_desc,
.DataTable th.sorting {
  cursor: pointer
}

.DataTable.defaultRight th,
.DataTable.defaultRight td {
  text-align: right
}

.DataTable.defaultRight th.alignLeft,
.DataTable.defaultRight td.alignLeft {
  text-align: left
}

.DataTable .cmfTableFilterRow th,
.DataTable .cmfTableFilterRow td {
  background-color: #eee
}

.DataTable .cmfTableFilterRow>th {
  background-color: #eee
}

.DataTable td p {
  padding-top: 0
}

.DataTable .selectable {
  cursor: pointer
}

.DataTable tr.selected,
.DataTable td.selected {
  background-color: #006F98 !important;
  color: #fff
}

.DataTable tr.selected td,
.DataTable td.selected td {
  color: #fff
}

.DataTable .sectionHead,
.sectionHead {
  padding: 6px 8px;
  font-weight: bold;
  color: #fff;
  background-color: #999
}

.sectionHead .notSelected {
  font-weight: normal;
  color: #eee
}

.sectionHead .selected a,
.sectionHead .selected a:visited {
  color: #fff;
  text-decoration: none;
  cursor: default
}

.sectionHead a,
.sectionHead .notSelected a,
.sectionHead .notSelected a:visited {
  color: #eee
}

.SimplePaddedTable td,
.SimplePaddedTable th {
  padding: 4px 6px;
  white-space: nowrap;
  line-height: 20px
}

.DataTable.wrap td,
.DataTable.wrap th,
.DataTable td.wrap,
.DataTable th.wrap,
.SimplePaddedTable.wrap td,
.SimplePaddedTable.wrap th,
.SimplePaddedTable td.wrap,
.SimplePaddedTable th.wrap {
  white-space: normal
}

.SimplePaddedTable table,
.SimplePaddedTable table tr:nth-child(even),
.SimplePaddedTable table tr:nth-child(odd),
.SimplePaddedTable table tr,
.SimplePaddedTable table tbody td {
  background-color: transparent;
  border-width: 0
}

.SimplePaddedTable table,
.SimplePaddedTable table tr,
.SimplePaddedTable table th,
.SimplePaddedTable table td {
  padding: 0;
  border: none
}

.dataTables_paginate {
  padding: 6px 8px;
  display: inline-block
}

.dataTables_paginate .paginate_button_disabled {
  padding: 4px 6px;
  color: #999
}

.dataTables_paginate .paginate_active,
.dataTables_paginate .paginate_button {
  padding: 4px 6px
}

.dataTables_paginate .paginate_button {
  cursor: pointer
}

.dataTables_paginate .paginate_active {
  background-color: transparent;
  font-weight: bold
}

.dataTables_length {
  display: inline-block
}

.dataTables_info {
  display: inline-block
}

.dataTables_wrapper .toolbar {
  text-align: right
}

.ListBuilder td,
.RulesBuilder td {
  vertical-align: middle;
  padding: 0 4px 8px 4px
}

.ListBuilder td label,
.RulesBuilder td label,
.ListBuilder td input,
.RulesBuilder td input,
.ListBuilder td select,
.RulesBuilder td select {
  margin: 0
}

.ListBuilder td input[type="text"].error,
.RulesBuilder td input[type="text"].error {
  border-color: #E60000
}

.ListBuilder td label[generated="true"].error,
.RulesBuilder td label[generated="true"].error {
  display: none !important
}

.XScroll {
  overflow-x: auto
}

.YScroll {
  overflow-y: auto
}

.breadcrumb {
  margin: 0;
  padding: 2px 10px;
  background-color: inherit
}

.lastRefreshed,
.time-label {
  text-decoration: none;
  white-space: nowrap;
  font-weight: 500;
  color: #333;
  text-shadow: none
}

.lastRefreshed i,
.time-label i {
  opacity: .8;
  filter: alpha(opacity=80)
}

.clickable {
  cursor: pointer
}

.clickable:hover {
  color: #004d6f
}

.breadcrumb .dropdown-calendar {
  padding: 0 4px 0 4px;
  cursor: pointer
}

.dropdown-calendar .caret,
.dropdown-calendar .dropdown-calendar-icon {
  vertical-align: middle
}

.modal .lastRefreshed {
  padding-right: 4px
}

body.historicalMode .currentModeOnly,
body.currentMode .historicalModeOnly {
  opacity: .5;
  filter: alpha(opacity=50)
}

body.currentMode .historicalModeOnly .btn,
body.currentMode .historicalModeOnly .dropdown-menu,
body.historicalMode .currentModeOnly .btn,
body.historicalMode .currentModeOnly .dropdown-menu {
  display: none
}

body.currentMode .historicalModeOnly .btn.dropdown-toggle,
body.historicalMode .currentModeOnly .btn.dropdown-toggle {
  display: inherit
}

.switchToCurrentTip {
  display: none
}

body.historicalMode .switchToCurrentTip {
  display: inline
}

.LogWithContext .highlight td {
  background-color: #fcf8e3
}

.tip {
  color: #468847;
  padding: 2px 4px 2px 2px
}

.btn-group a,
.dropdown-menu a {
  text-decoration: none
}

.dropdown-menu>li.nav-header {
  padding-left: 20px
}

a.btn {
  text-decoration: none;
  vertical-align: middle
}

.alignRight .dropdown-menu,
.pull-right .dropdown-menu {
  left: auto;
  right: 0
}

.alignRight .dropdown-menu:before,
.pull-right .dropdown-menu:before {
  left: auto;
  right: 12px
}

.alignRight .dropdown-menu:after,
.pull-right .dropdown-menu:after {
  left: auto;
  right: 13px
}

.alignRight .dropdown-menu li,
.pull-right .dropdown-menu li {
  text-align: left
}

.hoverable:hover {
  background: #f5f5f5;
  cursor: pointer
}

.dropdown-menu {
  max-width: 800px;
  overflow-x: hidden
}

.dropdown-menu .nav-header {
  overflow-x: hidden;
  text-overflow: ellipsis
}

.dropdown-menu li a {
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-decoration: none
}

.modal-wide {
  width: 1000px;
  margin-left: -500px
}

.modal-medium {
  width: 800px;
  margin-left: -400px
}

@media screen and (min-height:600px) {
  .modal-tall .modal-body {
    max-height: 400px
  }
}

@media screen and (min-height:700px) and (max-height:800px) {
  .modal-tall .modal-body {
    max-height: 500px
  }
}

@media screen and (min-height:800px) and (max-height:900px) {
  .modal-tall .modal-body {
    max-height: 600px
  }
}

@media screen and (min-height:900px) and (max-height:1000px) {
  .modal-tall .modal-body {
    max-height: 700px
  }
}

@media screen and (min-height:1000px) {
  .modal-tall .modal-body {
    max-height: 800px
  }
}

#errorDialog {
  z-index: 2000
}

#confirmationDialog {
  z-index: 1090
}

.modal .modal-header {
  border-radius: 6px 6px 0 0
}

.modal .modal-header .close {
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 24px;
  font-weight: bold;
  position: relative;
  top: -8px;
  right: -8px
}

.modal .modal-body {
  padding-bottom: 30px
}

.modal.modal-alert .modal-header {
  background-color: #F6BB42;
  color: #fff
}

.modal.modal-alert .modal-header h3 {
  color: #fff
}

.modal.modal-alert .modal-header .close {
  color: #fff
}

.modal-wider {
  width: 90%;
  margin-left: -45%
}

.warn {
  color: #c09853
}

input.error {
  color: #E60000;
  border-color: #E60000
}

.error,
.fatal {
  color: #E60000
}

.error.glyphicon:before {
  color: #E60000
}

.warn.glyphicon:before {
  color: #F1BD45
}

.success.glyphicon:before {
  color: #92D877
}

.logToolbar {
  margin-top: 4px
}

.logToolbar>div {
  display: inline-block
}

.logToolbar .dateRange {
  vertical-align: top;
  padding-top: 6px;
  margin-left: 5px
}

pre.message {
  padding: 0;
  margin: 0;
  border-width: 0;
  background-color: transparent
}

.nav-pills a {
  text-decoration: none
}

.nav-header {
  color: #333
}

.pagination-container .pagination {
  margin: 0;
  color: #555
}

.pagination-container .pagination .active a:hover,
.pagination-container .pagination .disabled a:hover {
  text-decoration: none
}

label.disabled {
  color: #999
}

code {
  color: #333;
  background: transparent;
  padding: 0
}

pre {
  word-break: normal
}

.modal h3 {
  font-size: 18px
}

#installDetailsDialog .modal-body h3 {
  font-size: 18px;
  margin: 6px -4px 4px -4px;
  padding: 1px 4px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd
}

#installDetailsDialog .modal-body h3.error {
  background-color: #ffefef;
  color: #E60000
}

#installDetailsDialog .failedState,
#installDetailsDialog .currentState {
  cursor: pointer
}

#installDetailsDialog .failedState span,
#installDetailsDialog .currentState span {
  text-decoration: underline
}

#installDetailsDialog .modal-body .detailsContent {
  border: 1px solid #ddd;
  padding: 4px;
  // font-family: Courier, Verdana, Arial, monospace;
  overflow-x: hidden
}

.bold {
  font-weight: bold
}

.modal-body {
  clear: both
}

form {
  margin-bottom: 0
}

#searchFilterContainer>div:first-child {
  min-width: 480px
}

.bar-table {
  width: 100%
}

.bar-table td.legend {
  padding: 0 10px
}

.bar-table td.bar a,
.bar-table td.bar a:visited {
  text-decoration: none
}

.bar-table td.bar a:hover {
  text-decoration: none
}

.page-tabs {
  background-color: #eee;
  padding-top: 4px;
  padding-left: 10px
}

.nav-tabs>li>a {
  font-weight: bold
}

.nav-tabs>li>a,
.nav-tabs>li>a:visited,
.nav-tabs>li>a:hover {
  text-decoration: none
}

#taskTrackerTableContainer {
  padding-top: 10px
}

.task-distribution {
  margin-top: 10px;
  padding: 10px
}

.task-distribution span.row-label {
  position: relative;
  top: -25px;
  display: inline-block;
  width: 80px;
  text-align: right;
  padding-right: 10px
}

.task-distribution span.column-label {
  position: relative;
  left: -25px;
  display: inline-block
}

.task-distribution td.value {
  border: 1px solid #eee
}

.task-distribution td.value span {
  display: inline-block
}

.task-distribution td.value:hover {
  background-color: #f5f5f5 !important;
  cursor: pointer
}

.task-distribution td {
  text-align: center
}

.task-distribution td span {
  line-height: 50px;
  width: 50px
}

ol.ordered-link-list {
  display: inline;
  margin-left: 0
}

ol.ordered-link-list>li {
  display: inline
}

ol.ordered-link-list>li>a {
  white-space: nowrap
}

ol.ordered-link-list>li:after {
  content: ','
}

ol.ordered-link-list>li:last-child:after {
  content: ''
}

.cm-nav-list-well {
  padding: 8px 0
}

.cm-nav-list-well a {
  text-decoration: none;
  font-weight: bold
}

.strikethrough {
  text-decoration: line-through
}

.actionables .level-1 {
  padding-top: 10px
}

.actionables .level-1>span {
  font-weight: bold;
  cursor: pointer
}

.actionables .level-2 {
  white-space: nowrap;
  max-width: 1000px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 5px;
  padding-left: 15px
}

.license-form .filename {
  cursor: pointer
}

.license-form .license-input,
.license-form .success,
.license-form .error {
  margin: 10px auto
}

.field-label {
  white-space: nowrap
}

.field-label,
.control-label {
  color: #999;
  font-weight: bold
}

.field-value {
  white-space: wrap
}

.DataTable.wrap td.field-label {
  white-space: nowrap
}

h2 .search-box {
  margin-left: 20px
}

h2 .search-box.input-append {
  position: relative;
  top: -6px
}

h2 small {
  font-size: 80%
}

.showTooltip,
.showPopover {
  cursor: pointer
}

.control-label .tooltip>.tooltip-inner {
  font-weight: normal
}

.typeahead.dropdown-menu {
  max-width: 800px;
  overflow-x: hidden
}

.typeahead.dropdown-menu a {
  text-decoration: none
}

.tooltip {
  font-size: 14px;
  z-index: 3000;
  white-space: normal
}

.nav-header {
  text-transform: none;
  font-size: 14px
}

table.progressBarRow td {
  margin: 0;
  width: 1%;
  padding: 0 5px;
  vertical-align: middle
}

table.progressBarRow .left {
  padding-left: 0
}

table.progressBarRow .right {
  padding-right: 0
}

table.progressBarRow #scanResultSummary,
table.progressBarRow .progressContainer {
  width: auto
}

.FirstRunProgressRow.RUNNING .stepLabel {
  font-weight: bold
}

ul.counter-icon-list {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin-left: 0
}

ul.counter-icon-list li {
  display: inline
}

ul.counter-icon-list li a.link-with-counter {
  text-decoration: none;
  margin-left: 10px
}

ul.counter-icon-list li a.link-with-counter span.counter.label {
  opacity: .8;
  filter: alpha(opacity=80);
  font-weight: bold;
  position: relative;
  left: -2px
}

ul.issues-list {
  margin-left: 0;
  list-style-type: none
}

ul.issues-list li {
  white-space: wrap
}

ul.issues-list li .details {
  margin-left: 20px;
  margin-bottom: 10px
}

#allHealthIssuesPanel ul.issues-list>li,
#allConfigIssuesPanel ul.issues-list>li {
  padding-left: 20px
}

.global-spinner-well.well.modal {
  border: 1px solid transparent;
  top: 50%;
  background-color: #222 !important;
  color: #fff;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: -24px;
  opacity: 1;
  filter: alpha(opacity=100)
}

.global-spinner-well.well.modal i {
  margin: 8px
}

.typeahead.entity-search-menu .category {
  display: inline-block;
  width: 150px;
  min-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis
}

.typeahead.entity-search-menu .first-entry {
  border-top: 1px solid #ddd
}

#clustersLinks>.dropdown-menu {
  max-width: 600px;
  width: 600px
}

#clustersLinks>.dropdown-menu>li>.dropdown-menu {
  position: static;
  border-width: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#clustersLinks>.dropdown-menu li.divider {
  margin-top: 0
}

#clustersLinks.open>.dropdown-menu>li>.dropdown-menu {
  display: inline-block
}

#clustersLinks .cluster-name {
  font-size: 16px
}

.query-feedback {
  text-shadow: none
}

.query-feedback h4 {
  color: #333
}

.query-feedback ul {
  margin-left: 16px
}

.query-feedback ul li {
  margin-top: 4px
}

.query-feedback ul li.expanded-content {
  display: none
}

.query-feedback ul li.expander,
.query-feedback ul li.collapser {
  color: #333;
  list-style-type: none;
  text-align: center;
  font-weight: 500;
  border-top: 1px solid #ddd;
  margin-bottom: -10px;
  margin-top: 10px;
  cursor: pointer
}

.query-feedback ul li.collapser {
  display: none;
  margin-bottom: 10px;
  border-top: none;
  border-bottom: 1px solid #ddd
}

.query-feedback.query-errors ul li.expander,
.query-feedback.query-errors ul li.collapser {
  border-color: #ddd
}

.query-feedback.show-all ul li.expanded-content {
  display: list-item
}

.query-feedback.show-all ul li.expander {
  display: none
}

.query-feedback.show-all ul li.collapser {
  display: list-item
}

.query-errors {
  display: none
}

.query-warnings {
  display: none
}

.no-parcels-message {
  display: inline-block;
  width: 300px;
  white-space: normal
}

.form-horizontal.condensed .control-group {
  margin-bottom: 0
}

.form-control-static {
  padding-top: 5px;
  padding-left: 170px;
  margin-bottom: 0
}

.form-control-static-float {
  padding-top: 5px
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  display: none
}

// .monospace {
//   font-family: Monaco, Menlo, Consolas, "Courier New", monospace
// }

.toggle-expansion-collapse-icon {
  display: inline-block
}

.toggle-expansion-expand-icon {
  display: none
}

.toggle-expansion-collapsed {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}

.toggle-expansion-collapsed .toggle-expansion-collapse-icon {
  display: none
}

.toggle-expansion-collapsed .toggle-expansion-expand-icon {
  display: inline-block
}

.DataTable.acceptChangesTable tr,
.DataTable.acceptChangesTable td {
  border-top-width: 0;
  border-bottom-width: 0
}

.DataTable.acceptChangesTable .first-parameter {
  border-top: 1px solid #eee
}

.well,
.dropdown-menu,
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.alert {
  color: #333
}

.alert-error {
  color: #E60000
}

.well {
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.status-pane,
.charts-pane {
  position: relative
}

.status-pane .status-customize-dropdown {
  position: absolute;
  top: 2px;
  right: 20px
}

.host-content,
.role-content,
.service-content {
  clear: both
}

li.accordion {
  margin-bottom: 0
}

li.accordion .accordion-group {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  border-top-width: 1px
}

li.accordion .accordion-group .accordion-heading {
  padding: 8px 15px
}

li.accordion .accordion-group .accordion-heading .toggler {
  padding: 3px
}

li.accordion .accordion-group .accordion-heading a {
  color: #004d6f
}

li.accordion .accordion-group .accordion-heading a:hover {
  color: #001823
}

li.accordion .accordion-group .accordion-body.in {
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.05) inset
}

li.accordion .accordion-group .accordion-inner {
  padding: 0 20px
}

li.accordion .accordion-group:first-child {
  border-top-width: 0
}

.cluster-inner-menu {
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0
}

.cluster-inner-menu li+.nav-header {
  margin-top: 0
}

.cluster-inner-menu li a {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  padding: 3px 20px;
  clear: both;
  color: #333;
  white-space: nowrap
}

.cluster-inner-menu li a:hover {
  color: #fff;
  background-color: #004d6f
}

.file-inputs {
  position: relative;
  text-align: left
}

.file-inputs .fake-file {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

.file-inputs .fake-file .filename {
  width: 140px
}

.file-inputs input.real-file {
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
  width: 180px
}

.modal .fake-file {
  z-index: 1051
}

.modal input.real-file {
  z-index: 1052
}

.label-service {
  font-size: 9px;
  margin-left: 3px;
  margin-bottom: 3px;
  width: 29px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  font-weight: bold;
  background-color: #004d6f;
  color: #fff
}

.label-service-hdfs {
  background-color: #a49065
}

.label-service-hbase {
  background-color: #4c2a6c
}

.label-service-hue {
  background-color: #287dbd
}

.label-service-mapreduce {
  background-color: #e87d12;
  color: #333
}

.label-service-zookeeper {
  background-color: #5e863b
}

.label-service-oozie {
  background-color: #569adc;
  color: #333
}

.label-service-hive {
  background-color: #fbed1e;
  color: #333
}

.label-service-flume {
  background-color: #b3d394;
  color: #333
}

.label-service-impala {
  background-color: #006892
}

.label-service-sqoop {
  background-color: #468c00
}

.label-service-solr {
  background-color: #f1b75d;
  color: #333
}

.host-group-role-and-label li {
  display: inline-block;
  white-space: nowrap
}

.host-group-role-and-label li span {
  cursor: default
}

.host-group-role-and-label li .host-group-role {
  margin-right: 10px;
  width: 280px;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  text-overflow: ellipsis
}

.notification-controls {
  display: inline-block;
  margin-left: 10px
}

.notification-controls a,
.notification-controls a:hover {
  text-decoration: none
}

.suppress-pending {
  opacity: .45;
  filter: alpha(opacity=45)
}

.suppress-action {
  opacity: .35;
  filter: alpha(opacity=35);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.notification-controls:hover .suppress-action,
li:hover>.suppress-action {
  opacity: 1;
  filter: alpha(opacity=100)
}

pre.regular-command>span:before {
  content: '$'
}

pre.root-command>span:before {
  content: '#'
}

pre.regular-command>span:before,
pre.root-command>span:before {
  margin-right: 10px;
  font-weight: bold;
  color: #999
}